|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
" M% L. A5 W. H) F2 {MariaDB和MySQL的关系:' K* y9 B ?. {( y
: u3 o0 \: S! j4 S% ]9 N- n+ q
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。% g9 Z( s. v% x; _+ S
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
7 w$ G/ P( o1 f7 w" t. w# @7 rMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。0 m! G' Q) ~ `' h A& L9 @
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 $ B, A' {; R3 U+ ~: G7 g
添加MariaDB的repo源:
. T) U4 J- ^& P- [* k* R
7 O* G: f) K& V: z# P) H4 |" c& S1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下+ W/ _3 E g" E
5 ? I; k7 `' X9 h- V. n- 1 c; N1 d6 A1 d
- # http://downloads.mariadb.org/mariadb/repositories/6 J* d. y! q- H) ?& s
- [mariadb]$ M3 U5 V8 s) H8 Y( r4 ]
- name = MariaDB' [7 _ F3 W6 `! j7 `; P0 F' x
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
3 |8 q0 k9 p, {$ P2 j - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
3 n% s ~0 S% G: u - gpgcheck=1
复制代码 : ~0 h/ C5 q! o A
2 q# Q, l: C, p0 B0 L. d% n
2、清除Yum的缓存并重新建立
0 i& Q' ?% O/ [% M
: y3 M0 Q8 B2 Q5 p) U- yum clean all- I% ?# U6 o+ A# o L
- yum makecache
复制代码 , T1 A6 Q% j/ _: s
: A7 }1 c1 w* d* N: V# ?
9 y- W% o! h- d' j% ~( P @4 Q U9 T
- L: o1 y( q) g3 t4 o' v7 B( f" f
% f6 `# |3 U5 ], [! y- }
6 B) n! @% M4 Q/ q5 _( C1 d' E2 Y3、打印MariaDB源中的软件包:/ r5 ~! ], @4 `- x8 j9 ]9 s* F
3 v7 F/ K* ]: I4 j z
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 1 u3 z( H7 j% [2 o, t: l
' r9 D* s0 T& C3 {$ d
7 l! w. g4 h: d x! R' Ptest为测试工具,backup为备份工具6 T* T; ~: y( M' r5 M
7 R" q4 R8 V6 N' f9 i
4、安装MariaDB数据库:
0 n: ^/ k: K# S3 F" b1 t0 c
6 o8 t3 P2 [; k& _9 }0 O& I9 l; }" {- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
0 M/ H; O1 V& o1 |$ j1 A
' L: Y0 _" i$ X# ~" r8 f+ U' T! \. A- @4 {8 B% J* y' q
: h; x3 {8 f: \4 R+ c- ?5、启动数据库并设置为开机自启
X& r) \ m$ q7 i* q- Q7 h6 y. I' n, r$ F6 O2 \/ n& J
- systemctl start mariadb$ L; \ _0 S' a& L
- systemctl enable mariadb
复制代码
9 S% x6 e& X9 V, \' r% T. Y' F0 e7 ?* K4 W- J. j; r
* `! y7 M: Q- V' N0 \9 k2 W
5 d( k0 A5 K9 h. ^! D6、初始化数据库,并删除测试数据库及更改权限和设置密码
. R- r. E$ s* f0 H6 s: u' g& Y9 m
- mysql_secure_installation
复制代码 % [8 E- ` r2 w6 U& h( J: D
0 \! \* y) C5 n I7 q* s
: O# f) P8 F7 h
# Y6 h+ l, E) X. \) G
输入数据库设置密码
# T1 e. d* ^ G5 W# q" z5 p$ ?- n4 ~* e; n) u. Y5 m
U& L2 F+ T7 w9 E; ?$ v4 {
7 P$ w' p2 Z4 n2 ^1 v$ L
是否设置root密码,输入Y进行设置2 |) L* ?! h9 k+ l' s
8 e7 v5 t, h4 s/ C7 M W, l+ \+ L7 ~$ X; D
; W1 A+ [4 V) E, w: z! ^' e8 E6 i9 x( C7 V
是否移除匿名用户,输入Y移除, B p; m3 S4 I3 K4 r
' x8 y" L& n$ e* f4 C/ q
4 j' c3 O9 D4 o7 z0 Q
6 T* U6 r% R+ s6 a* [是否拒绝root用户的远程登陆,根据实际情况选择: X9 u! l/ i/ b4 I
8 U6 r' k' @7 k7 q; U! r+ h
" _; k) e7 R8 u6 R: s# X$ K, W' ~: }2 q
是否刷新权限表,输入Y刷新权限表% U% Z& h' T8 R
$ l# \) r8 |7 a: G d1 Z: |) p7 T! P
/ g% c! D) D5 e4 a, I
# W9 f# p. I& }2 u. w6 a( t
出现此界面,数据库安全设置完成。4 w- p9 M" N: E5 `! W" I( }) k6 [
5 m" `4 _9 X8 f6 J0 b' V1 b7、连接数据库,并查询版本
/ l1 y6 H# {/ \7 q2 U# k; S
; x0 P* |" @0 P% J# s4 B' U( Z8 y. [, o8 Z$ ~
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 j: s, |& p+ v5 q" ?7 O. I
( [: Y6 E4 d+ k X" J4 K5 {, }! D4 W% y# `7 f
$ U% F) b( o9 z' D g% V4 B
7 P* j8 w+ a( ]& z: @3 ~
+ g5 e2 D! i, g3 t3 l! a" H8 w# s4 W9 }6 U
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
% C( t" ?9 K9 z$ Q: n6 z————————————————2 U" g% I( R3 I' ~! d3 ~
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。3 z" D$ u' q- V$ ~ {" P
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241 E. B0 L" i( Y3 G2 F# i2 O4 F
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|