|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 3 U$ l4 C/ O. f" V' A
MariaDB和MySQL的关系:/ W+ Y# I$ [# j; o) |& K& t( d
& _* h I; M) x9 z. ]: D x
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
$ W9 X7 N' @% Y/ pMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。5 X1 v2 X( W) P: g- t% J5 Y8 \
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版的功能和自行开发的新功能。& X2 V/ ?+ a. I( n& u& X
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
. j4 c. ?+ u: x& Y! l5 h添加MariaDB的repo源:, m8 h8 k( l* b$ {8 T5 D
! Z1 C' d5 @) s$ l# n1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
9 o% l% R- z, c7 Z' w) y+ u- n+ C, V7 Z/ ~
' U% s H6 F. x) Q- # http://downloads.mariadb.org/mariadb/repositories/
& P) A% h# N' p - [mariadb]
$ ~* r! @0 A& r% \, J - name = MariaDB
/ C! q) t3 W; Q - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd641 l8 A5 Q" u& b8 T
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
4 U, F M0 _) ~* F1 l7 T0 [ - gpgcheck=1
复制代码 0 e8 G: r! r4 `+ l8 b$ w
8 I, W: h! j2 D9 r/ G( N2、清除Yum的缓存并重新建立+ U) F9 {; [- N4 P8 L
I" V* k/ B5 t W' h' u- yum clean all
7 M: V# T% V8 B5 r5 ] - yum makecache
复制代码 . u$ {* J, ^3 G+ ?! b
i9 i& c0 Z1 X4 R4 q
3 f! y$ ^/ b9 N Y
7 ?6 `5 `; C% ?5 j7 O- }- `5 j4 p7 b- d' r3 g: R# T
/ K g( r$ H9 Y- w5 D; ?* U8 n$ f2 \
3、打印MariaDB源中的软件包:. q& K/ @, [: T2 ]- v" C
7 p1 o% q1 p, ?4 }, D9 B0 P
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 , G7 U; ^& s# I4 L' e5 E$ J9 u
0 F. ]" C1 ~$ ^) `, _% w, A @7 X
% P. a1 Y# h/ Ttest为测试工具,backup为备份工具6 b' z8 B- V3 X( U( t6 g/ M, k
- R* G) J! T& B8 f3 n" y
4、安装MariaDB数据库:
3 N9 |! p6 K v5 x, `3 J, W% b
3 r& r& E. c- n2 M6 p- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 9 q) Z2 d6 I7 p
+ o! t5 ?! z2 I4 R2 K2 y- G
; ?2 P1 M7 @7 a" w0 R
8 F0 U8 Z" V8 Q: M5、启动数据库并设置为开机自启. z- Z" V6 D, D2 A: E+ Z$ ]6 [( s/ Y
9 b6 i) P+ u( v% F& ? U6 p5 |
- systemctl start mariadb! \& u2 @- w" x/ O7 ?
- systemctl enable mariadb
复制代码 , h4 K/ y0 b0 Y7 g+ ~/ }
0 k3 u% ^) R6 C H9 l4 O8 N- {2 ]' @5 T) O
2 Y/ z6 n: u, ?+ t6 e6、初始化数据库,并删除测试数据库及更改权限和设置密码/ @7 ~9 g- }% q2 P. u( T" \/ j
& V& Z" o, @$ z% I1 ~- mysql_secure_installation
复制代码
6 P/ b5 ^5 I# ? e2 T# F, `3 E+ z! \) ?! o
$ `5 }- v4 r! t( y1 \
2 h% |7 t) X" `# p- t输入数据库设置密码( k; ~. c# b+ Q% G
\: m5 y3 y3 O# b
1 x2 a6 L- _8 d% ?: X1 o' y2 L; A* ~9 t6 v% Y$ V
是否设置root密码,输入Y进行设置
, T1 W, x- t: Q9 l, E! ~3 U1 Y9 c6 d. X# X1 y- A. Z
$ ]2 ` y0 P' W' S" }7 }
" E0 [' M5 O3 }: n是否移除匿名用户,输入Y移除
9 C# c% x0 ]1 Q# H: n( y7 L: X, T7 z3 @% h3 Y, @) X
7 Q$ T; j" m* n
! M7 J# ?5 |/ [4 s是否拒绝root用户的远程登陆,根据实际情况选择
7 u7 }$ c) k3 f0 ]! u$ ~1 F* G
( Q. L7 g/ g+ W j* i* Q8 |& F: u1 q! ~% g3 S& z8 I
8 e1 w( t5 ~0 a: Z* P) l是否刷新权限表,输入Y刷新权限表
. Y$ r. P9 T1 {5 P; E( @, o9 [5 m: ~! O( O4 H7 c7 k
Z7 T% J/ O( O& J4 j; o7 m: j
- j7 e% R1 C3 I+ m出现此界面,数据库安全设置完成。
5 a) e; _. G) A8 B4 p
9 a- w/ b% i% L7、连接数据库,并查询版本
! U$ V8 Q0 Q9 |* l: k
4 e8 @. ]! o9 ]2 [3 P
O# u" j1 Y2 j. I2 q1 X3 q其中-u制定用户,-p使用密码,-A为不预先读取数据库。: B; S1 W4 Y2 }4 `0 ]
6 ^% U4 e6 [, [
4 o6 k( x) f, c8 S. ^ W
# Q0 Y/ ~7 C; ?" V8 _ J
* `- i: I9 R3 d6 w
) Z6 b2 y& M* w' A/ k* S* H+ C+ @- S4 {+ T3 A7 Z [- K! K
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。4 d$ O+ _& d% N' M) a# Q7 \3 ^
————————————————2 u6 p- l3 S l2 |0 e
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。# c9 V3 t- U& i2 }$ P
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
4 l' h: L! P7 B3 U' g2 a0 \ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|