|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ) R# Y: b3 f$ z, ^; L2 o
MariaDB和MySQL的关系: b- G( _0 E: X x% z
7 }4 e! o. ?# }+ ^, _7 AMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。3 ?8 \4 d9 k( a: P
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。+ M1 }, ?8 x- } ^ [
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版的功能和自行开发的新功能。0 L6 \* d" ^$ `. W: {( y) K+ \, A7 c
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 7 a2 _! G, ?# l: {2 j* b0 v' S
添加MariaDB的repo源:& o4 x$ l" P3 e$ m& i% [
s* W, N( z! {* ?2 F1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下# {. a/ a+ x/ C8 A7 ^0 Q# y
( |; n R C/ }+ Y
- % A6 E. x0 A! T/ W! b
- # http://downloads.mariadb.org/mariadb/repositories/4 S. t1 _* e- q
- [mariadb]4 {0 Y5 u0 W6 V% `8 {- `
- name = MariaDB5 E1 L3 Y' ^7 v3 i9 `* K& x
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
& T9 f/ @6 M0 _- f/ z* d5 R - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
, {8 S, n) w0 t) D* l8 z5 P - gpgcheck=1
复制代码 A1 r) Q# }: h7 k! f1 B
) t' j6 L' b$ Z5 g& u. a% _. Y
2、清除Yum的缓存并重新建立/ }5 K W$ G1 x2 C
5 P `" s: s3 o1 d! I# ] j4 o, @: S, P6 t
- yum clean all
8 U* u/ P( c9 \3 R+ }" c8 r - yum makecache
复制代码 , w- J4 N3 J, U! S1 m. N
2 Z5 V# c: K1 o2 X3 x6 r# A
/ w; X/ e. c2 J# l* B- \( s5 I0 I
2 X; L9 n# f F4 s/ x. J7 l/ T; e. j i
1 G3 o1 c) X2 h9 q) h! J
3、打印MariaDB源中的软件包:5 @& G/ K/ `! w' e
5 l: s0 m# v; N) Q
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
, _- K- z- D' ^$ ?# U
- d* N4 h5 o* O* o0 c
* U1 v3 S$ M E: a" w- K2 R) Ptest为测试工具,backup为备份工具8 ~( S% ^8 n7 N; E4 B+ s
$ r, ^' m, h' w: e; [
4、安装MariaDB数据库:
2 O( v0 H! i8 R- h v- e
3 [* x+ a% V+ [( n4 v/ {2 U' a- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
- L$ U: P* f% h7 f$ V9 z. v+ O& m# \& N# J9 G
! g/ a8 E* b+ E- s7 u
, S" r. [/ S) ^& z0 H1 b; Z. o1 p5、启动数据库并设置为开机自启
' X% \' c0 C9 t$ @, u
5 }6 k" N1 ]( W1 G" ^- systemctl start mariadb" N7 B4 I' y, h) v8 Y
- systemctl enable mariadb
复制代码
) R/ i/ k2 ^1 X* R& o1 y. G8 P! D# K
7 @5 v5 u" {& `% u( z) V! p) E$ K/ _7 w7 L
6、初始化数据库,并删除测试数据库及更改权限和设置密码$ _; R( ~* X0 G( n
6 i- q2 X4 d" X- mysql_secure_installation
复制代码
, {0 ?8 j( _/ J( L/ U6 ^) Z! @/ @. y/ J7 u
* c9 |. X: q4 n: u5 ?: n7 a Z
$ a( u! k- M% T% y/ ^2 x输入数据库设置密码
. j# S' c, `" @( a! L- D# S. ]6 ?4 V" V0 }# ?% B! e% u( }/ @
/ n' N3 P) d+ x
' i' p8 f+ S9 S b2 y! L是否设置root密码,输入Y进行设置9 j8 b* S9 i0 [7 g
# n/ h- ?0 o! x2 A4 y. K
* ?0 O/ q7 M1 X
0 Q0 r0 R) k& l+ T( k4 r. O是否移除匿名用户,输入Y移除; o" I, u2 q) P1 n, B! S
: K: k- I5 n4 U- J; v
" e { L" G* t8 `
* ~6 K; q/ s8 P& s* E8 s; D2 H1 l是否拒绝root用户的远程登陆,根据实际情况选择+ O6 f; E( `: i* n
8 w( g4 ^! s# L7 `( l" E* r( w" P5 ^+ h7 A& W
8 L* I/ c( V6 _
是否刷新权限表,输入Y刷新权限表1 q! v% z! [ s. A5 {) F* \
+ V I7 O& n1 u6 k4 V; j3 y; o3 J/ V( c) a
/ g6 G5 S9 b9 Y* y8 S+ I
出现此界面,数据库安全设置完成。
7 N! `7 n8 Q4 {2 u, p* w8 P L
8 X( I; t+ m9 D7、连接数据库,并查询版本. t3 C b* P4 v7 Y$ `" m
* J! a* I, Q% T
6 B2 {4 v0 |+ d6 ]6 p7 }6 c8 |其中-u制定用户,-p使用密码,-A为不预先读取数据库。
' j1 g0 i/ Q% P6 Q/ `& y# p: T4 ?* u
- T8 k. W3 c. S5 o# M) S
( [ ^0 N2 u* c5 c& D" V' E6 s6 a7 `
' F5 I) \* ?# X; V* i3 k8 A0 I
# w! v! q3 X% Q5 w2 y可查看当前用户,及登陆地址,选择的数据库,数据库引擎。! _ w* c( g* Y: X/ h. C
————————————————' v# k' W9 q, t+ X+ A+ ^) d
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。0 x4 h) }' I7 Y6 \- o2 H" C
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
) K6 n; Q% @) a2 N8 L( V |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|