|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ) @% K" Y- y% v1 D _# i/ N
MariaDB和MySQL的关系:
% a% u! j( w" O$ L4 L& {* b" ]1 X3 [+ ^6 g/ g, r' \& b
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
$ W0 e0 b- F* u% Y4 c4 |- j; ?, j# bMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。; m& r; a7 I# o/ k9 V
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版的功能和自行开发的新功能。
" X p+ _' ^ F* H) @3 ~现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
% `* N* @0 [/ M! r; B添加MariaDB的repo源:
% X$ C; O8 L9 a
$ Y2 ?2 _' t) y5 i$ j3 \3 S1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下+ k( n0 d3 U% s; v. J
& @: X# X: |4 d9 ^- M; a
5 [. I6 t8 N. E3 @( g7 m' Q A- # http://downloads.mariadb.org/mariadb/repositories/
6 r$ t- a% s- D$ A - [mariadb]; z0 m5 X* d, S2 Q' S7 G Q
- name = MariaDB
& {$ b2 C7 x+ o# N' }" h9 `3 F8 ~' J - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd641 l& v( e) x) ?4 u) F- X
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB& p) c' T4 I) F! R" C% u5 |1 p4 t$ T
- gpgcheck=1
复制代码
! s5 `5 p9 ^- l- s) N( K! c) `- E0 G5 \( x: S: A _; M' C* _7 C8 Q' H
2、清除Yum的缓存并重新建立
& S2 |+ A$ ]5 p a- h
* @0 W/ ~9 g: P5 Z! x; l- yum clean all) B: |; ]' |& h( z1 L
- yum makecache
复制代码
* G" y: H. i8 ]' _- P- r- m% v, X$ |9 C5 q
8 j: P0 i6 h5 c( L- }
. X8 o4 [) B6 K9 C% k
" o4 a9 ]) R8 x2 q1 l: E& e4 T2 }$ L) e, k T* N
3、打印MariaDB源中的软件包:: H1 S1 d6 Z: l; a2 Z
& Y2 j4 h% `7 P
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
H. V. u; E: J4 h2 S/ w) V$ [4 [* K& x* @8 `
9 h( \" u7 O# Q8 T2 S$ Ytest为测试工具,backup为备份工具! i+ @; V% i9 [% Y& d
7 _( F, j* z% Q0 H ^4、安装MariaDB数据库:
- {/ f) V: k* ]. g
+ G% ~% \; b$ s+ p' ^( ^- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 " K L6 L1 C8 H S* w0 b
- e" E/ w5 J( ?
8 |" c5 K/ ~5 }
9 _) Q% l/ G" Y" H4 l5 c9 d
5、启动数据库并设置为开机自启
E" i/ h2 ?3 q9 ?
/ _+ } u3 V" Q5 U; w* U% B- systemctl start mariadb4 |8 p; W; x$ A5 a
- systemctl enable mariadb
复制代码 8 T7 ?% P6 s" K, c. _$ ?( V
$ x* U1 g6 b$ C8 Q5 e' ^% v3 |
6 ]: ?; m" X+ m- m8 S9 L$ ^. K) a; g. j& c
6、初始化数据库,并删除测试数据库及更改权限和设置密码& M: Q n" f. W& q# y4 S
/ F. s N1 J4 ?$ x2 z) R% R8 c# f- mysql_secure_installation
复制代码 2 {4 K2 Q- ^0 [% b* V
$ D% {" u& i- Q; \, p8 @' z- B" _
5 d4 w5 y$ j$ M# _
3 V1 |, M8 ^5 o8 B; j
输入数据库设置密码# V1 J0 e1 r: T' b- t) n9 z
7 l" R5 O3 C9 V* ?- Z3 W
W8 U( _: J; d4 O6 w% u6 a$ w" m, t: y! _' ~7 X9 I1 B7 C6 T4 N
是否设置root密码,输入Y进行设置" H# W/ r$ @( M& Q% |% J( D
7 e1 z. p5 `7 }' S& p. V
, c3 j1 ~5 A; d( E* Y4 G5 a# s3 k/ `- c# z( Q5 I$ h% t
是否移除匿名用户,输入Y移除: T: r# B2 S+ d% q- _. f# ]
+ q5 g9 s j. V' T% P7 I0 p. U
' d# ~1 A, o: {7 n
1 ^2 p P. X6 y& \( P' v是否拒绝root用户的远程登陆,根据实际情况选择
. H0 \. ]8 h$ r$ \& w6 o3 v7 e0 H# @7 N& J* L* H
& C# m \" I0 N3 c' N) R8 b
3 `0 @! \, z) M" m
是否刷新权限表,输入Y刷新权限表7 e5 l/ O# a) [6 e" {
6 p* f4 Q& [$ i6 X5 Q' b2 S
$ ]! P9 i1 x1 u4 P: ~6 J: Q& ~& l( r/ K9 `$ D7 u
出现此界面,数据库安全设置完成。6 P' L) Z( i* X* H
, p: C+ f& g5 p( d
7、连接数据库,并查询版本+ i4 b8 f; L: l# V8 g% ^8 ~' O
@$ k K9 n- h2 O, L, \
/ t8 c% u$ n/ E. t2 D0 |4 v( V! X其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 e# V6 y9 E3 E& v0 T
+ K7 ~! t2 Z; y, S9 j$ [; [) ? r9 A% F8 ]8 V
0 {1 q) @; Y! _* n8 M b( I2 r
; a4 h- y$ ?6 M4 ?6 l4 ~$ Z
9 P2 N0 d& ~: ?! V: C, B/ @ A8 b9 `9 A8 f# ^2 f, O
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。 x. g, \2 \5 B [* b0 b
————————————————
0 r- ] C/ l/ I7 [8 Z; n: I7 ?: _版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
" Z( X: s& y8 v8 ~) S原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
9 f3 v( g5 e( h) z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|