|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
3 j( [* d( a8 P! R3 SMariaDB和MySQL的关系:0 r9 }5 [% e* J. Y5 ^! }
% x6 B/ {1 G9 H) F g
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
, d" ? L& c5 ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。- U/ ]3 L8 Y4 `6 B
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版的功能和自行开发的新功能。' J) W* H0 e8 p) X5 x
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
% {7 J9 d% V$ }" z9 f添加MariaDB的repo源:
+ C$ s& |7 I7 u
2 D* M; y5 Y# y7 Y6 M1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
- T& q6 a* ~' Z; B9 c( T/ z/ R
! t! \4 s9 Q5 b9 {8 `2 _& b
5 @2 W4 T7 p8 b' C! \7 w5 {5 ^/ y- p- # http://downloads.mariadb.org/mariadb/repositories/0 y% x1 W! I0 G! O; |
- [mariadb]
# }+ b; |+ J" d. d - name = MariaDB
: b6 P6 H. X1 y - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64# [( P1 ^' @, t( f
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
1 s2 S& @6 @9 p$ J( q' `3 K* R' [3 |8 b - gpgcheck=1
复制代码
~' A7 [8 O- ~" ~# }; V6 O$ Y& J+ V S2 a
2、清除Yum的缓存并重新建立! U$ M5 l) ?1 H3 R m( J2 C
3 E0 }% ^5 v _0 p$ u% y- yum clean all
d1 D2 z9 ~6 X - yum makecache
复制代码
h- T7 e b6 L% X% P* f, a) e$ ^. I6 O: `
( h# z. I4 ?! k5 w* L/ I
3 F7 {6 g; E8 x: I# Y9 H( m0 Z# }7 ~
) o) N9 L' X" _: n& w5 f5 ]) o3、打印MariaDB源中的软件包:
% Y, J2 N, x- U* i
8 U. @ g+ r" ^1 X) i, B0 K- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ; D$ I2 Y' @# a$ T5 H5 `, \
$ c" s! Q' |1 J: K( H; j" b7 \4 s6 _& F2 z+ n# X
test为测试工具,backup为备份工具4 B* L% ^7 `8 U0 M. l$ }
0 |9 N- o$ }6 U( x5 L6 B
4、安装MariaDB数据库:/ [; W8 ]8 o3 v* m& y$ R' J
( p. h" |" ]+ C: M( u
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 3 _2 [3 B2 I% x/ k
4 \: Y6 s0 h. M) F# b! D) w
0 ]9 o. j& F+ _4 U# l3 {! D! @; `2 y3 I6 `* @' L5 R
5、启动数据库并设置为开机自启& P9 l% x" j" `. S0 U
8 I$ g! M6 u) @+ C+ S _7 {
- systemctl start mariadb% H! ~' u. w) ^5 L- d
- systemctl enable mariadb
复制代码 / ^% P& ^5 q- ^9 K2 O8 y
$ l) p3 k8 r0 g3 R; @
, C. Z1 q. i/ D& R# ?5 v8 `. i8 `! x. r# X/ q D- _
6、初始化数据库,并删除测试数据库及更改权限和设置密码7 j) v, ?9 c# P3 M
9 v0 W4 K6 V2 W) i# d! _
- mysql_secure_installation
复制代码 ; Y3 M2 T+ V1 `( }
3 c! ?" T- g( u2 ^
0 q$ }9 S0 H# x6 S$ Q# s6 d' G
; O; h3 g5 e! S% {! `$ z6 u- `; |输入数据库设置密码; Q* e G- P) S. {6 i9 W" w& F1 F3 M- z
5 G( J9 s+ I$ L
! N% K' j. M: m
, P0 c/ J, y+ ]( E; s2 k是否设置root密码,输入Y进行设置9 t+ I2 `8 l: K$ P4 ~! [' d, |
. w. G) ?; x9 c" d( m+ B
; \: Q4 J: J# k- l; l9 Z+ V& {# z, |# T# A2 B
是否移除匿名用户,输入Y移除5 g) q- A0 s* G7 [9 M
) q- q+ A! L* o/ i. R4 }* I- x4 o# N9 h' ^
6 |: W( n; j F5 Y, v, \6 a
是否拒绝root用户的远程登陆,根据实际情况选择0 R$ X, } a7 ?' l' j, S4 T
; i9 m5 g' c0 s% n0 n
" [/ E5 g+ D8 M( b" ]! G$ w! f7 s
1 K/ D: e. w" _, r是否刷新权限表,输入Y刷新权限表
- v- ^& w4 B5 P, f4 ?: o3 C6 ^( r2 G8 h
& W5 R/ Y7 N3 a0 w7 Q" o% _4 K6 A
出现此界面,数据库安全设置完成。) m+ q- f5 @; o6 [: E- ^6 g
, C- _# a1 q* f7、连接数据库,并查询版本- D3 f2 B$ }9 O& v ?( b' } D
' R p3 X2 {. K
" _2 v+ Q3 M# j1 n# J3 G+ ?4 F
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 G& G2 F; T' g4 f
+ R2 r2 l9 u- A5 [, _
9 N1 d& b7 [/ @" h2 a
. l7 I* v; Y. g6 c6 u: E
O# ~( g! e! W/ N* r5 L! K5 b9 }4 d4 e7 p
: [& H/ j* I4 b$ j2 h+ ^2 S可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
! w; q/ r" x- c4 J9 [* j————————————————
/ V5 T& [; ? p3 W7 j1 I0 E版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。9 y8 H: w7 m p5 [9 Q* j; u6 q$ z T
原文链接:https://blog.csdn.net/zbljz98/article/details/804622414 j7 `$ h8 U8 w$ ^4 D6 c$ `
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|