|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
# z9 b" D. k6 VMariaDB和MySQL的关系:
6 e- ^. f" w/ c2 X* |
- N8 D F6 S# ^8 r6 WMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。: u+ g# K3 k0 q, l! ~3 ]
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
5 z' s9 Y5 X& |% j1 z5 Z* X. |/ N9 zMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
/ W9 |7 u( p2 o; P7 D现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 & C* X s8 e; s4 p/ w& q
添加MariaDB的repo源:7 R1 T# C1 q4 K$ H
, i; o6 W4 `: Y' z- \& W4 ?1 Q
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
/ A7 i6 x6 u2 E! [2 O ?# H1 t1 ~
% `/ Q- f" m1 M4 N( @- # http://downloads.mariadb.org/mariadb/repositories/
) D+ n! ]8 |9 \8 I% L - [mariadb]
% V& k; ~" n1 m# Q2 _ - name = MariaDB2 ?) p) u, q) l- o3 \) t
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
* I; P& d$ }" ?5 x: w - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB9 F* J" X$ I8 \7 X
- gpgcheck=1
复制代码 # d4 G3 W& i9 t# X7 m u
) X4 t$ Q9 }. M2 G7 |2、清除Yum的缓存并重新建立
: Z8 t/ q) v9 I# _$ d+ z# n X6 }: b0 W0 X/ R0 r$ f8 {
- yum clean all
) y5 h- q2 G: M$ } A - yum makecache
复制代码
/ q: i4 U; Q( X% @4 {8 F" y& e* i( e& y* ]% }, m7 t
- A$ h, i: M& t* y3 d
0 t0 _0 Q: ^" S/ r. A6 n( h3 v `: e u
% q- o; }* x/ P6 L% d( k
3、打印MariaDB源中的软件包:' O9 A N1 v. j) h$ J' f3 [; m; Z
. [$ y7 U4 F4 a# u
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ! Q6 [" I6 u; ]* R) k
* J: {1 G0 O7 _3 T& V' i1 U& I
% h* z$ V( ]6 l
test为测试工具,backup为备份工具
1 B$ ]5 \1 t/ V+ I; i7 O h1 S, M6 L$ S/ h0 Y$ E5 L$ V
4、安装MariaDB数据库:
1 B3 D; R7 O: |3 X5 Z8 a
: `9 a2 u$ O8 B6 |& O* n0 z7 E3 `* W- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
C% O: ]1 h5 u6 e2 |
! H4 S# z% S3 A" I; ?) \. A* ^/ g! q# A
' i. k0 m1 [. A; F3 y
5、启动数据库并设置为开机自启 W+ v4 g- l: h2 w( \ E4 C* u
- j6 R- o" c" U# h0 o7 `- systemctl start mariadb
7 z1 Q: a3 W0 f* ]- ?3 n- Q; [ - systemctl enable mariadb
复制代码
, r6 G% N& O4 ?- o6 T/ U1 h
# ~ b/ k! m! N
6 R% J" d+ ]1 _: N: j& a9 {! p
4 L0 h5 G! h: A0 j6、初始化数据库,并删除测试数据库及更改权限和设置密码
p6 W% b3 {' z; n ?( K
% ]# |# _' r- ]; D8 v+ q- J; ^- E- mysql_secure_installation
复制代码
9 { j3 O. j: E0 ^, G7 S5 ?- c7 Y; P( u8 H4 o8 u& r) K# R
4 k }& C1 X: C. r5 p V, P. n' ~ [, [7 H3 N. c+ h$ f; s+ }
输入数据库设置密码9 w w; g& g5 W1 P
5 D1 r6 `, j( B# s6 i. [
+ o2 u0 B: D6 |' ]$ q
' W- I; }3 z8 s- Y& j/ Y" w是否设置root密码,输入Y进行设置
" H4 m3 M k1 V& T& |9 W' ?' W
' `; V9 _, g3 [; p6 x% x' @' I; w, v: Z) w5 a. o* _5 p
6 o/ n9 T3 K' l: g
是否移除匿名用户,输入Y移除
# M( j/ K) v" g% `
8 o* d7 y6 v3 V& H, E" z9 D7 C
$ v e: c5 P* z8 W/ ^是否拒绝root用户的远程登陆,根据实际情况选择8 q* C- t/ T1 W
) L) j: D h5 B- ]! J
6 \8 S; J. P* i2 j* ?
' ^1 Y5 U- H( T! X" i0 g
是否刷新权限表,输入Y刷新权限表( k. P. h& n/ c- l5 j( M! P2 v9 q
1 n& w) O7 J- b) B! W
0 n! \+ }$ i) A) v+ J' M! i
+ F2 @3 H3 E4 z/ i- x) t出现此界面,数据库安全设置完成。. I* c/ [# y9 D9 Z {0 u( ?
3 ^/ R2 s# M9 r8 E$ G3 e" R4 w7 S
7、连接数据库,并查询版本+ ~7 y4 _1 D3 H* |' M2 L
, E4 U" w6 K. \0 R& I2 Q
2 T& O. B& w2 f) w, R' S其中-u制定用户,-p使用密码,-A为不预先读取数据库。' G1 k/ Q( f6 c
* P. p& t, C/ v% ~3 e
1 p* i- x4 E. P7 D& c1 ^- p3 ~" z" e. l) f( V7 U- c" r* ]
1 d: k5 J ~! b: J- l6 b- c
# s5 x- ]4 @: X& h8 @9 ^7 ^# Z. g: J
# i4 y) b3 h1 |1 S
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
/ u# R( i8 ?/ G( j- n7 {' K& D2 o& ]————————————————( |" y* o W' l2 ]
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
, [: { p0 C; y3 w9 X, i Z原文链接:https://blog.csdn.net/zbljz98/article/details/80462241* u' F+ q$ k2 Z4 W! L' J7 y
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|