|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 4 b3 e' t) l( h9 n5 b7 Y$ z, m9 ?
MariaDB和MySQL的关系:$ C$ C# O7 i( ]
5 b& V9 C( S1 m% h( H4 cMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
" S' g8 ~7 K5 |MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
: s3 ~% u6 V- J7 W" UMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
3 g1 w* q$ A+ H4 L( W% [$ A现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ) Y# k* d4 I7 y" j
添加MariaDB的repo源:
) I7 d3 M+ t1 j5 N" ?% i' x: Q' f7 }, g- r* l! l
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下' o7 t P' E! g5 U: K) s; k
1 g0 k! C3 J! |1 X, i, c2 D3 o
' d' ?% e4 U( e$ T* g. m- # http://downloads.mariadb.org/mariadb/repositories/+ m8 C' d$ W% g8 G5 ?' v$ S
- [mariadb]
& q( t, v7 R ~, M$ d- { - name = MariaDB7 P' F; x% _& `- m, \
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd642 S0 a/ ^9 @$ p- \
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
1 R$ l, J3 s2 m8 m- o - gpgcheck=1
复制代码
0 n0 p9 M7 L. {8 { P4 O; K2 F$ ?4 ]& ?) s) \
2、清除Yum的缓存并重新建立
6 \+ P' ~ t% h8 T h
1 u, W5 ~6 i. Y8 B1 N" O4 d+ a" Z- yum clean all
; w7 J; p" j# G, i( I - yum makecache
复制代码 ' ^% u/ N7 u$ E1 X
l6 ]1 b. Y2 s" _8 f, ~9 g4 w
5 [& h/ d% s6 E9 ?5 i
9 Q) v" K+ a1 R6 J \7 h9 I
3 K! \6 S' ?' h3 d: p8 Q% d8 D5 W; e% P4 g* S% R
3、打印MariaDB源中的软件包:
/ _7 W1 V# Y, y6 V* D1 m& ?/ Y4 B3 l) T4 U) q2 e( Y
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 6 v! Z( S7 q5 z7 w; C3 K
1 T3 k1 N; t' R% Z; j; R2 X( I
3 Q. P: r6 o0 M. \) atest为测试工具,backup为备份工具" N2 {" S) A- B$ ^
2 i m' r2 B$ K5 T- t3 B2 C1 _5 T
4、安装MariaDB数据库:& W1 x8 V0 `7 W: C
4 s4 G+ d5 ^4 X& l; n4 |. Z- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
% h# I3 k. S* n1 l( S
& M" ~+ o. W/ B: h
0 w# g/ [2 E1 \- B! N$ z0 {! {3 l0 ?* T, ?! I; p1 n5 G% u8 ~1 {* U
5、启动数据库并设置为开机自启. l+ x# |4 w+ G6 t9 `- V1 N: }8 v1 [5 }
8 J, P S3 R/ M2 m) Z" ^
- systemctl start mariadb
6 S; n' f" @" h& I4 R7 z6 O - systemctl enable mariadb
复制代码
2 P) B2 K5 K0 h7 t& w- v9 N; `; w
' R. r+ g4 ~: i/ c, T; k. O' L4 ]: B" G3 P" W" D& c/ i4 V' z R
( k: ?7 @: z! A) r F" E: a, w
6、初始化数据库,并删除测试数据库及更改权限和设置密码
, L8 W6 E/ N1 @6 V% b5 [) L0 _$ j) w& \' A+ v: A& {( S& C
- mysql_secure_installation
复制代码
; ?! {7 o( q! [4 U2 z
$ d9 R; d6 T! q9 k* I% A p, W
& m6 z+ q8 p$ @" ^9 o1 b% ^' E! s6 U6 `
输入数据库设置密码0 _0 m- F2 X& v: L
- B* X" `& c+ A4 G# a0 K4 v! T u) u0 f2 Q0 a+ }9 m X, _
# P) j4 i# }6 Y2 P- S
是否设置root密码,输入Y进行设置
2 r: G* c8 i# s7 e0 Q, p p5 i/ w2 B5 c+ R3 z" B5 H) k6 j* u9 r
, a& g& U8 Z1 F2 J0 {1 v. N
; y5 o1 ^2 F* P4 }* o& N* J是否移除匿名用户,输入Y移除
- K) E: y; c2 G! A# E% y8 A# J- T# w. u* U" U* [6 ~3 Z
4 A) w; L1 \1 I
( p3 x- Z3 t i: ? y1 r. q$ \
是否拒绝root用户的远程登陆,根据实际情况选择
! L: K- \ m. }
" t8 {; G5 J% I* v1 @2 k) {
6 H# ~' f5 r7 t9 o: Q' E! w7 K) ?
8 Q1 W3 n& Y) F0 e; y是否刷新权限表,输入Y刷新权限表0 i, n7 T7 }+ o7 I
0 L0 Y k4 d: q
) X5 R; W0 N6 `9 b0 `5 p4 Q6 X" A- \6 A2 `
出现此界面,数据库安全设置完成。, n( K& v" Q% ^( o
8 y; s o$ w% R- e$ A3 ~7、连接数据库,并查询版本
' t6 O5 q c, Y* s% u0 o: ~
9 h0 J8 ^& H8 q) n# Y1 [* V
7 ]& h7 J v0 ~% s X1 w其中-u制定用户,-p使用密码,-A为不预先读取数据库。
: J" @1 \* x. Q5 x ~
# E( Z. Y4 X8 {& X6 ?
% c( B6 ?0 z7 y4 S4 s0 T8 @! c2 s+ Z% y7 [8 K* A3 E
j0 d* G& D) s/ n2 y& d3 q
7 e7 |5 @: U; d
/ i4 C0 x* s0 V2 E7 u' ?
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。1 d/ i$ J) [8 q" Y0 f
————————————————( p" E+ E' [7 y" e+ K7 \4 k3 _
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
9 b7 }( R" T9 L: L9 ~4 w9 f原文链接:https://blog.csdn.net/zbljz98/article/details/80462241* n3 l3 i) c' r% d/ C
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|