|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 # o3 }) m0 ?+ B2 @" i3 z
MariaDB和MySQL的关系:
& A; |* l# K( p; A2 L0 U2 s* ?7 N# ?% C- \2 }
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
* q0 p8 ^/ a2 z! h/ j& r: XMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。6 J! E2 E& B6 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版的功能和自行开发的新功能。" H; a7 S. \, F8 J; l4 h
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
1 L/ a; j6 i4 ~' N2 b1 W8 q- ?9 z添加MariaDB的repo源:; H* w! X7 A/ Y+ u8 }" l6 I! N
# i/ o1 X) m/ h/ D: J/ Y" q1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
1 P" ~0 i% R& K5 x `- ]1 l, M) }5 h5 V1 Z4 s
5 i) M; w& Y" J# Z/ c- # http://downloads.mariadb.org/mariadb/repositories/
; h# c( ~& n' T+ v7 I: q4 L - [mariadb]" Z# B6 C/ N" f3 L
- name = MariaDB1 u7 F( T% Q" k' l0 g
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64# Z; h2 ?+ v9 v5 T) t2 Y
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB6 e* z5 v5 c) m3 v1 F
- gpgcheck=1
复制代码 * V: m+ E3 O( M) y
: F: m0 a1 M2 A) ~. g. C( _9 H
2、清除Yum的缓存并重新建立, _. W- [; _; }5 M: m t; ]
6 A/ J1 Q( W0 x$ Z# O3 y6 I* P" `
- yum clean all2 L" @6 e$ g, N& \
- yum makecache
复制代码 # f/ L( i4 i5 S6 e
( j' E" U7 N0 n" ^5 @ }$ ]
8 q& n' ]0 s0 s; i4 H5 `9 p) p4 L# G. W$ m
$ h! {) |! e0 o2 V% A7 _; L. F! n1 N" ?+ ?+ t
3、打印MariaDB源中的软件包:4 M' M8 ], L( o6 n0 {) x e; A2 Y
( a/ Q, l! p6 x: R7 ?- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
- J, {7 w' L- n, c" ~- D, p' `3 x/ G
( P+ p. t* K' x
1 l1 @6 K2 X {$ @% H; g- \- qtest为测试工具,backup为备份工具
5 a7 t( i6 Z7 @% E; Q2 e& e& \0 W) r+ D* ~1 J6 M
4、安装MariaDB数据库:
1 C b. C/ V/ @: }7 S" ^" @4 R7 B, D: t9 i3 ]$ o( H/ |
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
/ E7 I5 `& z- V% m. X! @, h
, Y Z0 w3 h% o1 ?9 q+ R! G( [* d$ o' s0 a3 K3 U# M
6 ~8 v9 U8 ^/ F+ K5、启动数据库并设置为开机自启
5 H7 f, d+ F# K* g# v! n
1 E& m k/ {1 D1 M- systemctl start mariadb s1 x0 D$ i$ y; I! }1 E
- systemctl enable mariadb
复制代码
" \9 I+ s4 p8 ~2 o# ?/ i. B
4 Z- H' ~: x; s( n ~3 I7 x6 `( |; }/ v( \8 q8 G) |
0 g% j% F2 K) t' A
6、初始化数据库,并删除测试数据库及更改权限和设置密码
, y! m: o# Q! m: [( I, D3 r, r8 g( z+ }: z% K* o3 K7 H# O# e0 E
- mysql_secure_installation
复制代码 ( _$ a& q+ L/ D! X8 l. j
7 o& D1 F `, P& P- w/ r% D% W+ z
; j5 t( |- \$ g) }* L3 c9 A) z L
* N5 L/ `: D* w9 U9 W- Z3 |* ~* |输入数据库设置密码
) U0 B4 J! |4 B$ {6 h) V$ E- B7 n; W/ b( E( K+ {* W3 J
* _5 n) w! K# V" I3 D& P3 k* N& E
; f, j1 X: r1 W" s0 n是否设置root密码,输入Y进行设置. L; Z& H% {9 {: G6 w
0 {; |; ]# ?' B( l, T
* A* {0 M0 K0 ?! {9 d4 `
; J; s* L* r) ]9 b9 v- W6 [* m$ l6 h是否移除匿名用户,输入Y移除
2 c' Y3 }: [4 }% E: \6 h" R" k. g% @7 m' Y. S# Q% I. u. Q R1 K: h
; W2 h: C, W* j. V f# x' O
, Y, w. w0 ^* L( ? Z5 g1 @
是否拒绝root用户的远程登陆,根据实际情况选择+ T. W% E' ~% N4 F5 z
' w% ]0 I+ I, l1 } T" C0 Y
1 K* A' a9 t7 k! ]% z( F8 [4 l# V$ G: |4 Q- K. o! c6 q2 O: v
是否刷新权限表,输入Y刷新权限表
6 q4 p5 S: }0 w$ v, W! i6 f, q7 N1 W$ B: e! C5 f6 \
, v: `8 f% P& \9 T; I- |
+ A- V5 I4 I' G1 Z4 Q' n7 |出现此界面,数据库安全设置完成。
9 i/ W0 R1 Q9 V
, A# j) d8 _$ d- ^. K) M7、连接数据库,并查询版本6 L! e! M9 h7 h: G0 J; A9 Z0 N2 ]5 j
* H, |% `* V9 c3 N5 K9 k7 k
\1 g. N# W) e: }$ m0 m其中-u制定用户,-p使用密码,-A为不预先读取数据库。% \5 H4 n# n K9 o0 O* L0 U3 X4 J6 g
k% G* c- _5 n0 h' }/ G8 N" W( S; K; R8 S
7 d. G y5 Z+ Z/ G& ^1 S6 v2 \
0 V5 {7 x& s7 ~/ G# ?5 Q, D! l+ w% r. `4 E
; a% }+ w; z) ^7 z! y
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
8 s- @( H! q* Y) X; \————————————————
& o/ j8 p8 e/ U' r" a8 p版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。0 }2 S) B9 ]! j! m3 b
原文链接:https://blog.csdn.net/zbljz98/article/details/804622410 { e% h/ n, m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|