|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 # z/ W+ |4 E/ }4 f3 x Y# a
MariaDB和MySQL的关系:! T8 O) n7 y, |4 p
$ q6 S K( K$ m' P T) C
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。) ] F! s8 C9 j) U6 h: \" Y' i
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
" \+ a: v' i" Q% g7 g. {# C* NMariaDB直到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$ f9 L$ g8 _, F8 v现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 , c% B0 I& h4 g( p9 ~
添加MariaDB的repo源:
; f+ M( u7 i9 Z
% ?- Q* L) Z: \1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
: x* e# |4 Z$ o- h2 [/ {
5 Z" X& M- g/ _3 |" y+ y
6 g2 B3 l, p' B7 o- N- # http://downloads.mariadb.org/mariadb/repositories// F3 e9 u# ]& f6 q6 Y
- [mariadb]6 M2 t; H+ K) e! ^, l- y. C
- name = MariaDB( m7 \- W& W5 X, e
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd647 x/ ~/ m& J8 Z% m; w
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. c5 g) e/ A3 F% i
- gpgcheck=1
复制代码 " G! B' K7 c/ l c5 {2 P2 A
/ }$ u6 \3 d7 }' s: {2、清除Yum的缓存并重新建立% ?+ w" o$ }1 f
3 H0 s9 c, b# e' f1 m- yum clean all" ?! W& r+ C; S3 m
- yum makecache
复制代码 0 h1 u9 g" \ j: Z& v+ N- g
: M) r1 D4 L3 b7 T$ b R% p
* @! [3 K i, ]6 L
/ y) s# c! }/ ]3 G4 R
' N9 g( J- y6 K) ]# y l8 x; S' }& ]4 Q# S R+ A
3、打印MariaDB源中的软件包:
" l; c. z5 B }2 I: h
) g3 [" Q$ C2 k ?5 a7 k: r- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
5 a" u5 M# i' s; v( C+ V
6 N6 c9 T# _6 g$ R' n
" k/ u* M; W3 ctest为测试工具,backup为备份工具
4 f& Q, j/ k) V" O m" M2 J/ w8 \7 y1 s1 \
4、安装MariaDB数据库:
4 r* g: u& R, I, ~: f( M
% ]9 y3 V$ w$ C; a: b( g! ~* P- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 + P/ p, H- |$ W6 U& e3 B
1 C* o( d8 e; n1 X) a, T9 g- s% a( V1 }3 V9 W
, ]: K; V" H0 F5 W5、启动数据库并设置为开机自启6 W7 U( U0 ]: m, S. M* f
6 `7 Y0 h4 L5 P- systemctl start mariadb( H9 b: m9 |" m4 s4 H! R3 R
- systemctl enable mariadb
复制代码
$ r0 Q) N% X7 B6 l
* A2 y+ M: A o/ Y& x
. u5 l o7 |6 ^9 [! [ X
) j5 U7 P% i: b+ o+ x4 H6、初始化数据库,并删除测试数据库及更改权限和设置密码0 \& B- Y8 u7 `! E: z4 O2 @/ T3 _- z
9 I% K$ C. L/ m" a {% X! x- mysql_secure_installation
复制代码
3 J- k2 D& V0 v; f1 i, R( Z' ^! J( y; O9 i; @: r
7 X4 B% t7 y& P6 W0 @# ^
/ N' k8 f4 }$ p$ |
输入数据库设置密码9 P/ m& c) n7 S3 Y4 w, D
( R8 A, X m( {) f1 |7 n
! e' R" F0 n0 h. p0 p7 Z( q
/ h( p @! O8 O$ k" C是否设置root密码,输入Y进行设置, W/ _2 }5 W& E1 B* o1 |6 d( w
% z# q# J( m+ Z, m
" w, A4 D/ ^/ d$ w1 X+ f+ Q- g& s2 n) P1 Q% z! z% P
是否移除匿名用户,输入Y移除# Q; i N1 u/ s. w1 @( w$ g
8 {7 g- ?- y6 G+ }1 @6 T' r+ P+ H |2 j0 H+ `# p- G/ M
% ?, a) L/ Z6 L是否拒绝root用户的远程登陆,根据实际情况选择, O% i2 `$ |2 u, e1 H5 Y% y; M
0 h! t" J R/ n$ T, ]2 H) \& F
5 T7 n0 U. q& \0 r. P, D8 O! a1 \+ n- d
是否刷新权限表,输入Y刷新权限表0 }* X6 S6 B" N6 x, O/ F
/ }( h" R7 w0 F- |# N# ^/ S
5 j& o; n3 ?* y* O+ `) p
* g# g4 u* L u; Y出现此界面,数据库安全设置完成。
& o; z$ C3 n9 s4 b+ C3 B$ n
! d& U) P6 k X& H3 O, G7 F7、连接数据库,并查询版本- k4 L( e0 z! t) [: ?6 T& d0 v* @* l
% z) @" m2 P4 i3 r6 b0 u2 ?5 a2 n- |7 z( v' y$ q3 U1 ]
其中-u制定用户,-p使用密码,-A为不预先读取数据库。& j# A" G9 N6 N+ \
6 j9 d4 `* u& O7 J. ]& P+ P# N) A& O
, g' ?; c5 S1 f- p: g( A+ \" r+ {# }5 i2 d# ?* J c9 Q
& F1 C$ e; g. s0 _- u" I, t6 L: d/ l, {$ w& s! _
5 e2 J7 X- @* `
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。. n! W3 ]& Y5 {6 |& p1 H) H
————————————————( s, G% i- R5 f
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。$ [* B' X+ G) M# D- ~2 r( z
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241" [0 ~/ I) G+ m* u) z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|