|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
2 b6 M& k. d8 i H: dMariaDB和MySQL的关系:
3 Z( T6 F0 p ~0 K3 i2 {2 D5 i
; o/ e- U$ a0 @' DMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。- N" U, L8 f; {9 c
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
. O i, M' ~" 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版的功能和自行开发的新功能。8 W3 W/ D3 [7 n% I2 m6 I" ]
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
' f6 h4 k( l% C添加MariaDB的repo源:( g& H7 u: b; G/ M) a
- z; R! P" J, k n0 G/ z3 K2 ] ?* x
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
+ J# w5 A: M, D/ D
: y$ C6 S1 S2 _3 T- $ x1 C) U9 { X D5 j4 r, ?: \
- # http://downloads.mariadb.org/mariadb/repositories/7 M4 q6 e! K8 D, ~1 N
- [mariadb]+ C7 P2 t$ {) k1 m& B
- name = MariaDB1 D9 Q5 g" @6 n C4 P! H
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64' _; }! U! W% w- L) L" L2 j
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
: K; S: y& B( Y' S( F7 ?& j) l - gpgcheck=1
复制代码 + s8 M& K6 T) T( N
) i' T* O" D; I& Q8 h ^2、清除Yum的缓存并重新建立, E6 u( w, c5 a& ~2 j4 U
?" m; g7 j7 Z$ b- yum clean all
/ B# A8 y; h# I9 H$ C0 g* U - yum makecache
复制代码 9 b0 E$ @8 q' T7 s; C# I
) Y( k% O$ b" \' w
7 l g" E2 R1 H! a: L9 Z& e
* J2 C, X7 c9 i/ P7 a% ?
8 n3 |2 }/ ]% J2 ]
; ]3 [* n: C5 T. o3、打印MariaDB源中的软件包:
3 E, b5 q4 W0 v' E' Q3 K
8 Q" J. V2 t2 O% T1 t+ ?8 W- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
% Y9 ~2 @/ c1 Q, V" D6 g0 m. E. E1 r! Z2 V R9 H
) n' A; k: T+ m! X
test为测试工具,backup为备份工具
- ], p+ q1 z7 v. {( W& B7 f) m$ w& g+ `( H$ [2 m4 [4 J, U) L* Z
4、安装MariaDB数据库:
1 }# P& E* ~; h2 J9 {" @) H1 E' f, @0 ?0 e( s# l* P
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 4 v b/ U$ w% d% C: t4 h( A s
2 [: q" c! l( G- F% P
: h/ m4 s$ c4 o; N7 G+ A" ]6 O, v- V! [) g/ I) S
5、启动数据库并设置为开机自启, h$ |# X/ ^* d6 u6 u
' W; i, L% U& W2 V) t# y# _- systemctl start mariadb# T. Q2 C0 B, ^' R6 G6 X3 x
- systemctl enable mariadb
复制代码
+ k* G4 J: y* r% {
+ U8 I& Q9 h- `7 @& Z, g7 v4 R' A2 A0 M# I; [
' U0 `# Z$ _7 y) A5 g6、初始化数据库,并删除测试数据库及更改权限和设置密码 [* U5 K R7 b+ y
; D. _+ P: \. m8 d
- mysql_secure_installation
复制代码 7 j6 e5 I1 m8 d2 ^, J0 ]7 n
# e+ V# i6 K* X+ ]: {& E
: `* U6 y. a2 ^4 _1 E1 }: o. F& b1 v& `: N! p" C
输入数据库设置密码
: t) U9 E/ @- f1 C- r' E
* T1 q& t: K3 n
9 V+ C3 S! S* ^1 W/ C0 w/ s* o
( W4 X* n+ F% p( G. D2 t是否设置root密码,输入Y进行设置5 h# M: S P: E4 Y: L2 T5 n) a5 O! s( r, l
S9 y2 p- G% [( m: V' V5 D( j' U3 v
. t$ C7 u* T6 `0 S是否移除匿名用户,输入Y移除
; t! L* b1 k P, R" V7 m# T) c ~# l+ _5 E0 M9 R& N, Q
5 ?& d: v' }9 g* a& z7 _5 y+ i3 Q0 K# a
% d4 g @+ o& I" B$ d
是否拒绝root用户的远程登陆,根据实际情况选择
+ @" ^ Q6 y) u) I& W% ]: I; ?+ h* H( z- Z v+ m7 w0 }4 J n
; o& k9 J% n3 N" h- ?1 |9 ~6 K) i/ r! M' w6 l
是否刷新权限表,输入Y刷新权限表; s9 Z: l7 U) x" |( E# u, ~5 x
. @, i3 ~1 ^( I- C3 R, A8 |$ q
% e% ?6 C, ?* Z$ d- x$ `2 u( C. Q [ ?( I5 |
出现此界面,数据库安全设置完成。
- g/ T+ U& Q3 P: c3 e+ G+ ~3 w: f
7、连接数据库,并查询版本: X8 Q/ a C' n
9 a8 z& A" ?! E/ O+ i, C1 N
' e8 n; S1 ?7 u& g, A其中-u制定用户,-p使用密码,-A为不预先读取数据库。
l+ P# @; J0 z) M# [
- ~' e5 s: A0 P, m
( k6 Z7 | e2 B9 Z0 A% K' X6 f1 k
4 s& g1 C: }# w" @5 F; M* a7 f* R2 R# Y; p, P. ?
9 l. N1 y! g# ^/ D0 b1 T' ]9 M
( M* @( X7 L) B8 {9 R可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
: d5 W) Y. G$ P' n `! @& t———————————————— ?/ d. [( {+ Z3 P8 h& P
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
: V# ~% [! `2 [& Q3 { O- |原文链接:https://blog.csdn.net/zbljz98/article/details/804622413 Z6 t7 ^% ]& _) a {8 j4 l, m; Z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|