|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 7 j3 z) \5 v4 @ S, L- e o' ^
MariaDB和MySQL的关系:. V: q+ X0 {0 T. R& t
6 i! }# u% G- ZMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。4 C% l* Q, Z& x8 @
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。8 a) M, P3 E& _ p# F* U
MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。3 ~( J0 a$ T( K9 A
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 - t. y' q$ l, y6 j
添加MariaDB的repo源:
( e3 w; U9 }% x! C: U
9 Q/ n- N6 D5 t" g; w1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
; \ V& d3 u0 X+ Y6 J" c9 M
. P( X/ e7 d1 Z1 z
" V% O* F0 r5 u) u- # http://downloads.mariadb.org/mariadb/repositories/) N( Z+ [- m- J9 @
- [mariadb]- ]' M, J2 D0 B
- name = MariaDB6 }( y# }( B4 Y: ~; X" O* G% }
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
3 g& t( d+ N/ e) I - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB& V3 ?) O+ S! p% M* e( T
- gpgcheck=1
复制代码 ; y! N5 I( h& M& S& D o1 L& R
v5 ~) i( F4 y% A. d9 a- O2、清除Yum的缓存并重新建立
. T. B0 W+ c' P- }9 F- c+ a
$ W1 q2 ?( d( x+ z$ r/ W- yum clean all7 x: J+ y( @, }( @1 v9 P- J" x
- yum makecache
复制代码 6 [% T# h* r7 B+ o" o8 Q
: o6 f: z$ p! y! t" ?1 W
; {2 V9 V9 Q* B& F
' E) r4 r8 g: o: S& i
' H1 r& z' X) i! ~, b2 k$ ~6 J3 @' e) A* k
3、打印MariaDB源中的软件包:& c7 j; z5 v+ m! P6 r
! O- P' z, ]- R1 |) E
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
6 J1 k4 f! I/ l' G U3 {/ \8 }' b5 H/ q; H! d2 {) j
1 E! v v% w; G
test为测试工具,backup为备份工具
( E" _$ y. T7 \: f& C4 ~8 v) w0 ?! w! L2 p/ @
4、安装MariaDB数据库:
' f; D y5 h' }& r/ F
8 Z" N+ E+ Y6 g- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
; ^( `% V2 W: A m4 o. s* c1 e
6 R4 F. _( Y8 \) s7 i1 N7 h9 j8 i" @1 a) u# Q# k: ~
4 D6 ?4 R ]) n# j$ ]0 k I/ A5、启动数据库并设置为开机自启2 D. Y! c& b7 X; z7 c
4 o, o" w* Q7 ~ ~6 U8 n+ f0 h
- systemctl start mariadb& {7 y/ B' v- X: [8 y
- systemctl enable mariadb
复制代码
) M% C6 X' N3 u" m; N, ^8 z+ O. P0 h: U) Z
: G5 D/ P2 N( j- w) K& J$ R+ @6 ^
- ]& Z* Z/ b/ _- s
6、初始化数据库,并删除测试数据库及更改权限和设置密码, b$ V$ K4 S8 h/ C
" W2 ~/ d% R3 F9 B( l- mysql_secure_installation
复制代码 3 u# p- k8 \2 M) Q0 T/ c" u" e
" R; \. d1 j! u
/ A% @. D" s! m6 s$ g
) h7 W$ r) {6 m* M1 c$ }输入数据库设置密码
$ X% S q* G- J& d* m, g. p3 V% T# f8 O, S' Z
$ {3 j. x$ e; Y2 ]0 I# @
, I/ I: P5 N% ~8 T5 I8 A是否设置root密码,输入Y进行设置; P9 {) k& e% h
6 X8 R/ _: v. q- a% Z, c( ]
9 J9 k% T: E) L& r, O s/ F$ ?7 l; b+ A
是否移除匿名用户,输入Y移除+ g4 F/ v& P I+ s: F0 D
8 a l3 T& O' t4 F9 }: ^0 k$ |
2 ~# ]9 g* H2 J
) v3 a; J8 a; [; e$ L# s是否拒绝root用户的远程登陆,根据实际情况选择5 H5 Q* e9 s8 s4 I' J
+ E5 W, ~! G3 V# t# b9 g- j
: z) x6 D9 F* P/ [" x, T) I% H5 j5 o# k4 J; V! h. o/ ~
是否刷新权限表,输入Y刷新权限表! l) c; d3 o. s J3 \
, W# Z, Q+ X! Z$ R6 j+ M1 |5 j
& K z$ v/ r! R ~
7 ^ l2 q. p( R/ Y9 p. v
出现此界面,数据库安全设置完成。
" } o! e( T7 H% W* T9 G% x: R4 u
. e& Q) M' q( q4 V7、连接数据库,并查询版本
8 [0 j' e. F& l% }( N: f8 G- Q, | h+ V9 k# k# J
! y% ]. l( B. {" ?9 p( }2 G2 B1 |其中-u制定用户,-p使用密码,-A为不预先读取数据库。7 e2 q1 Y" S9 q) e6 ]2 n
/ ]# c3 b# s% Z8 O. W% `4 F1 `+ B" g: ^0 E+ p+ X6 C0 _) i' ]
2 E5 t6 [$ u( ]2 ?0 c2 S7 l% W* P! L
/ x/ y1 i3 i' W; ^- t* g* R+ w7 b0 [5 J C3 T9 E) ^
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。8 C5 Z2 M" i5 F0 }. M
————————————————
8 w& _0 Y4 Y% e/ A8 H( v版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
2 G* I4 b2 x# x原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
4 V0 A- }# N+ d! { |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|