|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 & F4 ]; @/ k! t$ p+ g$ v
MariaDB和MySQL的关系:, C( _* F+ j2 `$ h" f- X
% G' k: Y T1 O5 w; @* L0 p
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。4 Y) t$ s. s+ R- c$ z E
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
0 L9 X* r, z( d- L3 a: s6 xMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。2 l3 J/ A+ U: u+ C# k$ |
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
, l: S9 i" d/ _6 m+ e0 ^6 A' a添加MariaDB的repo源:& I" O6 v9 w8 P% I; }
7 _* O- M) L7 R* D) |
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
- n# u& V; k' ]9 a1 C* @2 z6 L
' t8 t6 Z$ d/ L+ y) Z1 E7 C) P- ' [5 Z2 J; z8 I, m2 ?
- # http://downloads.mariadb.org/mariadb/repositories/' Z: n s+ z2 t: l6 E) g0 g
- [mariadb]
% r5 h3 Q* O) ]: ^6 v/ v- j' N - name = MariaDB
+ B3 f! v! A1 y* l' ^" h- G8 F; I - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64: K/ F3 L; \* @9 _" _! z3 ^" m0 d
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB, x4 T* B0 b1 k0 l8 {6 B7 N
- gpgcheck=1
复制代码
6 N+ u% Z, j4 n2 C5 A6 X4 J3 u& @! ]' [- [) |5 I% v" A
2、清除Yum的缓存并重新建立
. E+ s6 `; O! ?- ?+ \6 ^( Q" y; O4 j" ]7 h& L H. w
- yum clean all8 J" F& ^" i& |& Y4 h& P b( y
- yum makecache
复制代码
+ F' B* s, \7 T2 M3 e! K
7 g% Z& l+ p4 D2 _2 v
$ J" f3 J2 @0 Z) Q4 F0 c, M( d
+ Q5 M# L- o9 V; ^/ Y# p$ X" w
$ s Z+ I3 F% @% F0 r5 E, c4 w' E4 T5 p( H+ r4 @* U
3、打印MariaDB源中的软件包:
# o! B; l4 @8 D
2 I& Z& ~9 X' d! |/ U% l8 N+ w- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 / Q/ p' f: _$ ]" R
/ y) u+ h6 U# }% D* @( f: c, S( m
7 R! C0 f* X n5 |& xtest为测试工具,backup为备份工具
- e: u4 S% f t, ^3 c% |4 r/ }/ q; V! E# Q' ?
4、安装MariaDB数据库:
! Y9 t9 G9 ~, Y7 A# n6 V2 f, H$ t5 }- r
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 " f% b9 X6 `" E5 l! b" k! |1 M
7 F! ?% ^3 D% A& y2 [1 m: i" L- K0 W1 n+ q
( ?, |& S- B$ W; l' x
5、启动数据库并设置为开机自启$ E4 q, \1 ?, a! j. O
r0 K6 F' H/ v# c0 Q- systemctl start mariadb4 s4 ~, ]7 O& _2 g' \
- systemctl enable mariadb
复制代码 # w7 R$ J& e7 R5 P7 v
1 J& H' h G1 F3 f& a
9 D* P8 a% e" V7 B" }8 }" B
: ]1 d. U; Z; m- y1 i6、初始化数据库,并删除测试数据库及更改权限和设置密码
( B& n: W$ c7 R. n6 {4 s/ l
# O$ k4 B3 p( {$ i! b- mysql_secure_installation
复制代码
6 o( T: Q* R" i0 b8 o/ y5 ?- M `# r' E2 b
1 g* O( V& \* N4 x+ ~* S! o; E9 B' {# N4 L$ C* z9 I) @
输入数据库设置密码
5 c# @' ?8 @5 g# A+ e# I6 |- J. W" H- V# Z2 I
4 h" k4 U# R. S& ]- U8 p0 G6 u& p( `. q; k
是否设置root密码,输入Y进行设置5 `0 \9 r" r, _. y
& P: {: r5 Q, Q# |# R; N3 ?- Z `1 f R# l2 E4 O+ \! d
' {) k- }! @2 G; z+ q3 ^# k
是否移除匿名用户,输入Y移除 Z$ i! ?+ j' `- V& O
* r( E2 Q0 f# J9 l4 o( c
9 c4 _# @1 Q _2 h" b% @: Y1 @; L" H9 r0 O. q: W6 V5 w
是否拒绝root用户的远程登陆,根据实际情况选择
9 e0 v+ {1 G$ T8 t! S2 D% E9 q, K) P R. o3 h, d* G/ u
" y, m& w3 l# P& T- `; g- J
& B/ z ^% K0 z* k, g是否刷新权限表,输入Y刷新权限表
1 v$ @1 v6 E" S5 n; l% r6 X$ Z1 [: O# |3 u9 d* |
0 r1 _7 G) B/ k% S$ x7 s
, Z- k% ?, C g" V/ W D Y出现此界面,数据库安全设置完成。" z& D+ F& l/ u
3 R$ A$ J2 W+ \/ f
7、连接数据库,并查询版本) Z. f: Z( }% M; f
x# k9 X1 S8 m6 }3 ?
0 g. L+ A% h9 C K- U4 C9 t其中-u制定用户,-p使用密码,-A为不预先读取数据库。
% C! g. h/ l6 \( Y
* D9 H* i4 n4 G: ~; [, a, P
" E1 v/ a8 S2 }% y: K7 N' e, d) j {9 C' f
9 z0 Y# t. I8 W& n6 C5 E1 e8 \& h2 Q4 Q h9 {
- e$ t. J5 L) J可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
0 F. ]2 D4 @1 t4 o————————————————5 _ `, M6 `. Q3 Y3 e
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。9 `- X: u! R' C5 }$ x% W$ Z5 J
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241' ~2 X' s" D' I9 T: {/ T! x+ C
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|