|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 . e3 w$ w4 w8 }% @
MariaDB和MySQL的关系:. o+ ]' e1 c* ^) S- u4 w4 u
D. A; o6 T! t( @! P2 c$ d: g4 LMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。. R) f1 h, J# ^2 ]4 u$ R0 h
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。6 ^3 K) X9 s- W( I
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版的功能和自行开发的新功能。! q8 k4 ?8 Y6 a, ]; W9 g6 f
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 4 V+ J3 v+ b% a3 G2 t
添加MariaDB的repo源:
3 y+ x* w/ S% u, {6 m' I% t0 f2 d: \$ S! z7 O
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
. a5 i9 A' }0 A* s3 S, y0 U+ N
2 E7 a$ l$ H7 G- + ~/ g) t. o! U* j
- # http://downloads.mariadb.org/mariadb/repositories/) l# y8 r! r6 q$ M1 H" ~
- [mariadb]: X3 d" V' b8 T( U
- name = MariaDB
& L7 a8 c0 p9 G) k! z - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
8 M1 m+ t' W J' f( }1 h0 k2 o - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
; F& Z+ d2 ~( L* g; l2 R - gpgcheck=1
复制代码 a A9 L* t" {& R4 `* T! _
1 h S g5 L' g$ Y o
2、清除Yum的缓存并重新建立2 G- B: k' X- }# l
" t* B- a* N$ x- ^' ]3 ]- yum clean all
1 c- d6 _0 P5 a! h - yum makecache
复制代码
3 i5 U! O/ o% ^3 O9 n: f6 G8 I7 ~0 I" I
. V/ Z+ N) } n) q1 n1 W8 I* P
& n1 }# ~2 F/ B$ c4 _/ z8 J
; d( q+ y& |7 R( D+ i b* m) e& E! e1 i
3、打印MariaDB源中的软件包:) l- r% n* A3 k) l5 h7 S E2 x3 f4 ?. Z) E
$ u8 O# B8 z: N/ @8 r- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 4 o+ H+ o) E7 d% e) Q2 H4 t
: |9 [; E) C0 [ T9 @! n3 h6 e3 a: D3 @; Q% x' |# R
test为测试工具,backup为备份工具! P9 Z7 n5 Q5 d, c. _. G% O
& l) O7 _- I/ P" v4、安装MariaDB数据库:7 R& L5 r% R" i" e J
0 Z9 W' {9 W- J3 O3 A7 Y0 h6 e- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
& D* g+ z1 N% v o
7 v' i6 R7 s% e6 t8 Y9 _. H# f5 D
! ^$ `' t# @ U+ Q0 z$ t
: s% a7 j7 s/ s1 w3 d5、启动数据库并设置为开机自启* P5 P! M: z) q& @- R# F# c3 `
) `4 B* ], }# s
- systemctl start mariadb
+ _) i- H2 V* I, P, q) E+ [7 Q6 ^ - systemctl enable mariadb
复制代码 + m/ W& t1 c" x& v4 J$ E
! z1 x6 a) M' S* {4 a. Q
2 ?$ \9 ]( j3 D6 y& ~1 z
+ L, ~. V, G2 C7 d# _. X4 ?6、初始化数据库,并删除测试数据库及更改权限和设置密码. [, V S3 d4 B# ]* R$ n
& R9 t1 J; `+ v% A- mysql_secure_installation
复制代码 & h4 y/ h! c# ~' w
. q( C7 M1 j4 v4 k7 D0 u2 P
: z: S5 \1 N$ @. R# P+ {" ?/ b6 T8 F" A, T
输入数据库设置密码! Z9 Z5 y! _9 m! ~- \
( ?3 r- t1 @4 s- W+ H! v d8 o! T3 I
2 ^+ \& W* ]- z H( v是否设置root密码,输入Y进行设置" z8 ^7 c" P8 ?) l' ^ J: }
1 o2 O% `. E& l [2 A; Y4 L% r. y
, x; ^$ P+ N1 t! ~
5 t2 r# d/ O, e+ Q( y是否移除匿名用户,输入Y移除
6 J* u' P; n* y( `# L7 N9 D: ^' B0 Z( V: M8 T$ o9 f
6 c+ B" L7 ~* u9 {) T9 w
" \ N& w& o2 `
是否拒绝root用户的远程登陆,根据实际情况选择
$ R0 O/ D& r7 N2 O# q9 h4 o6 @
+ W; h: _8 J0 F! X1 [: g8 ?
6 t0 }4 S' ]0 V$ p/ S是否刷新权限表,输入Y刷新权限表9 ?" D/ M8 F& m
$ J; n7 p' ]/ L& h; p b/ T3 p: U9 y3 \7 Z& k
5 {) L2 ?& \- m: K6 ~
出现此界面,数据库安全设置完成。
2 N( w+ O$ J2 I: l& I
: z6 J+ z* c; U) \6 s7、连接数据库,并查询版本4 H4 z& T. `* ?
/ c% c6 n* t& Q2 y( U3 z1 H: b ^. I6 E
其中-u制定用户,-p使用密码,-A为不预先读取数据库。 c) O, v: {3 O
& _1 m0 L* g/ _8 h/ P
/ {* t2 |! k& i/ C
' g, I* ~3 [: h0 J( s
# a3 Z$ W" K# y4 ^4 _3 f( h9 j9 T; f1 w" m4 U
! R: p. ?) v7 f5 _3 |可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
" G1 Y6 c7 R+ A. |: P" J" d6 `) S( j# \————————————————$ v! x0 b F: a$ W0 }
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
0 y v( k \/ d4 p0 w' A原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
5 l' m! A9 c2 z4 h; Q7 Q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|