|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 # J' [7 m& [$ N- c
MariaDB和MySQL的关系:8 c2 g- u" E3 J5 K9 M3 r
" x5 B/ y( t* D; \3 v0 g
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。8 g+ k/ p( z( H8 e
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
! X k; _3 h/ x3 g% E9 F: I$ IMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
1 Y; {$ |% M+ T# d1 n! O8 y/ c现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 & f/ [& V* U$ J2 H* y1 V9 S6 `( v" p
添加MariaDB的repo源:. |" r* n3 J6 I1 O
% S) x; d9 ~& [# ?0 `% p1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下% l; U* p& R. t3 A% }
3 Y' _- {1 j- G! G$ y; W' Y* M$ g
( C1 w3 |/ b& a4 B8 b. d0 X- # http://downloads.mariadb.org/mariadb/repositories/7 k/ v1 c! c1 R) z+ T6 L6 m
- [mariadb]% \# S4 E/ v2 j* I8 s8 s! F
- name = MariaDB9 x5 N# Z5 U5 o6 K' g8 U( v
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
7 e$ M( l0 p* }6 k9 a+ Z7 u - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
3 ]& y5 F& h$ F. Y2 Z0 b7 n - gpgcheck=1
复制代码 & \- e% k, X6 y# {% P; x# A+ H0 X7 T
/ {9 h! a9 F, J! ?# E# H2、清除Yum的缓存并重新建立
# ^0 W- r c# W/ N( C7 z8 @- [# l5 J5 Q/ i/ B
- yum clean all' i8 X1 r3 G u z/ r2 v Q
- yum makecache
复制代码
$ P' r8 D4 s8 n! a2 A$ H$ B2 v; @0 [- I1 ~, G
7 C5 H6 |7 o1 G8 N, n8 g3 Y9 `# H+ i y
9 W! ~8 d, k$ ^7 @7 D% J* x4 e6 M! _" f/ p6 K0 y
3、打印MariaDB源中的软件包:" R E! F5 @3 A6 ^' e3 U
( l2 ]& M1 r- Y/ Q4 n. u e
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
( Z$ o2 k; @# c# X, K3 ~3 C
$ T9 o+ A2 D/ g1 J6 p. a; k/ _2 ^2 `) K$ x8 e
test为测试工具,backup为备份工具8 {3 a% L7 w6 ]* V, z( y0 B, i
5 `) R$ O ?9 y0 ^! R7 i
4、安装MariaDB数据库:
, y; J: c- g0 @8 ?2 ~! o+ O9 e" Z# i- M3 `" g& {% I8 S3 y
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
+ {( h; b4 ~3 J5 g3 ?) [# @: Q& N! R6 G! \( c: }- k
; L: i4 x I" o7 ~2 `; Q$ E$ A: j5 o4 ~* f$ | Y8 E7 @, \
5、启动数据库并设置为开机自启$ e* V$ N. s. B5 c: K
5 f* _- I( \5 D7 X' j; F- systemctl start mariadb
! _3 N! E6 O* v- G | - systemctl enable mariadb
复制代码 ' o9 ~, D7 m" y! k6 F
1 Y! A* t# S9 S7 j0 B0 s1 C5 I a! S' N0 u! ?* _8 Z! K
% `% H: a6 o/ ^/ C; t q2 P5 E8 m2 r
6、初始化数据库,并删除测试数据库及更改权限和设置密码7 D6 t% a3 h/ X. u' I
5 Z' l- |5 V. v: b6 W! K9 q7 X q- mysql_secure_installation
复制代码
8 U- @' u) W! Z. O! e5 A/ ^' w# Y: m3 b6 O0 g0 n
8 s8 W2 i! r4 L, e
9 L: N5 X8 A. ~. K4 H输入数据库设置密码9 {) a& a ~5 n A2 a; i8 z+ d8 ~
- Y* l3 q g, I' r w# w
7 D l9 @( c. [: ?, G4 w
- w& D3 k6 s7 h+ S4 c是否设置root密码,输入Y进行设置
+ t6 J8 E! Y! a+ ^ F2 D, b4 @- n% |8 O- n w0 |. f! z) p4 q
# M2 ^% Q3 p- X/ F; _7 F
! n2 Y0 H3 V: Q8 k
是否移除匿名用户,输入Y移除. J6 y, k+ G/ K6 c- v
6 U" v1 q3 m0 a3 J B8 u
8 \- p( B% ?" B) ~3 T4 @
2 M3 E; [8 R4 R: b" w: q是否拒绝root用户的远程登陆,根据实际情况选择% m- E9 o2 t$ d
p4 I2 n9 Q a
! y! D# X+ Y2 C5 i8 P8 L; ?" ^! p X- g2 W+ n+ h
是否刷新权限表,输入Y刷新权限表
) }% T: p% _; g9 M- t& t/ ^# ~8 J
7 z% V' b @2 g D; e( |8 @ [
7 N& t8 g- s/ T6 v% j! D2 v出现此界面,数据库安全设置完成。6 `1 M- m' y! x8 m" J6 V6 E# K6 @
7 C3 Z j% ?4 L( M' I' P7、连接数据库,并查询版本/ D* h5 x) I/ Q( B* z' _; I
- D, d( K/ Y5 n6 e
; b" e& [8 Z9 j8 E# g
其中-u制定用户,-p使用密码,-A为不预先读取数据库。' p6 |2 h/ M5 p
; m: |3 u, K4 [+ ]# d5 e7 m0 \* d7 I0 j# {; e
+ ?! O/ g# P, Y' t. Q% ^- O. ^8 V
; v! M9 x# d' m7 |# d
2 y l8 E+ Y9 R% C, w8 A4 [
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。; ^( O) g2 L* [5 @
————————————————
; r4 m' x1 m' F0 [6 u. b0 u# T! Q版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。9 N3 @2 a8 g0 }4 f& W0 u5 `
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
' |) Y* q) H1 O |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|