|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
* a# p+ b6 |' E+ ~' |6 Y3 xMariaDB和MySQL的关系:
& c0 ?( M" l" J! `0 G% \. e) I9 L
: I6 d3 k. P$ p* X! y8 }MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 l* T, C3 s! a' ]5 \4 h8 ZMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
8 F' R7 c+ y3 r }% n# FMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。. `; g8 i" j7 X
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ( s0 o4 x$ _. [' G) t
添加MariaDB的repo源:
4 B# a1 C C7 a: @; E# L; e# B: {( ]# H
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下& V( z+ F3 Z- I+ I
0 J( S D" f O8 b! W- c, v- b
( G) O0 m. H0 D/ E3 M/ J- # http://downloads.mariadb.org/mariadb/repositories/
/ W8 h; [ u) ~- n7 M" \ - [mariadb]3 z; b4 q/ Q& M( u: P) P
- name = MariaDB
* J0 f; _( H9 l - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
" ]# ~9 j" Y- x) o' H0 w4 R, l - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
. v7 N F( o# h5 c* {( t - gpgcheck=1
复制代码
' D5 K" ~' K! ~4 d: R' r4 v
9 {) V: u( g2 _5 _2、清除Yum的缓存并重新建立4 b+ H' K+ E% k4 `7 r
( v- }) U) F' M# R$ V- yum clean all
7 Y( ]2 J6 |) ^3 m3 ] - yum makecache
复制代码 / t" R) G) w. v$ Y5 z
6 ?, p0 A# H' T4 H
q. i$ U9 Z0 M
5 W9 \" w# O3 r0 K5 O; r' w: N
& Q/ y, S% V9 }, V: w! ?
3 E% H3 U4 M& d' l ~3、打印MariaDB源中的软件包:' s$ M$ ]$ L+ C9 q$ z @
3 g6 g8 |5 |+ d! g
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
8 m; C7 X& {, J; l5 A/ W9 Q9 q2 [( x0 Z' y
/ [( Z5 K l) q' Z
test为测试工具,backup为备份工具% E @& D0 k" G4 R
( z6 f& T5 [& Y4 Z0 M$ {4、安装MariaDB数据库:
8 ^( _! D' d- K# _4 I
' Y# V& E: g# c" \' }" B- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ) d1 }) x' b# Y% K1 L2 b% b: z$ r3 _
- ^, U# N) B3 `9 W0 K; J
% T8 P7 E! Z2 e" ~# Q c2 f2 _- W
% p4 ^# j$ Z! g) i9 f8 t
5、启动数据库并设置为开机自启7 C0 W! Q0 {' S! I! t2 b- ~, F; m4 |+ g
( a8 C" j4 ?1 T& l& Z- systemctl start mariadb+ ^( ~8 p" H( w. w, j
- systemctl enable mariadb
复制代码
9 g: R$ V; B( `8 Q/ Y4 J, P5 L5 Z j3 H' E+ P7 T6 U
4 T6 w! S( l9 J' p4 c8 }
8 V4 E! T1 X! \6 `2 P6、初始化数据库,并删除测试数据库及更改权限和设置密码
8 s" c6 E/ Y* t/ Y/ I. R
8 h5 M4 j8 S9 b E$ o7 {8 S2 H- mysql_secure_installation
复制代码
6 n! R8 K; _2 Y! _; c, V3 c$ o
5 ~4 b8 ]7 h& p1 i& j$ U8 @: v
" j% m8 I' K Z4 Y; k
输入数据库设置密码
2 X. o/ l3 P2 U* @) A0 c
$ e3 s" L# I4 E2 g B5 e& h" @# g& u8 J
8 C" X# T# Y6 |; h
是否设置root密码,输入Y进行设置! c8 _4 R" Q; P8 V1 X3 i
6 G# x; z# w4 [ |1 h/ X
& ?) d5 N0 J) {# r
" y. h9 V1 N2 O7 W: J是否移除匿名用户,输入Y移除
: q7 h" z! D8 `7 b6 Z+ K; J1 b$ r( D m' f
) g: X; L4 p! o3 v3 d ~6 M" o
2 M ~4 z9 { d2 g0 \' M$ t1 w x+ {; A
是否拒绝root用户的远程登陆,根据实际情况选择
. _7 [( s) W0 o |. h7 M( m. |4 l% m P2 }( }$ S* s+ L
) u8 ?% c% f4 k# b- r/ T4 ]
: \* I) x0 P; m; ?是否刷新权限表,输入Y刷新权限表
& b, k0 {' O. K
8 a/ N3 h6 x: k h$ N) v* C1 l! Y' D, j, G- I, c
# x7 O; h$ [. j! g6 G出现此界面,数据库安全设置完成。) Z0 X/ G; p \+ w- G' p& g
& j: j, k+ g/ M, h; W( M7、连接数据库,并查询版本
' ^* e4 ^, S+ f9 Z1 |
0 T1 B8 j! L& [* t5 B- u K4 J" h: b1 V
其中-u制定用户,-p使用密码,-A为不预先读取数据库。, V7 B" m8 d$ Z. y) Q; Q# Q8 q
3 T1 `2 V* q5 O# Y+ U$ A% O2 H3 b: h8 {. v6 S' c
$ W X4 C* s( ]0 E# o9 q9 y M V
0 `' G8 L* T& `
4 d) X+ L9 X" q( r5 `# }) p8 e. ], m! i8 |& L
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。6 H: ^" M4 Z! r8 r" @+ U; @
————————————————! z7 d; F) U( a) g3 S
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
+ V! w L) p0 o' y9 w( `- c2 t原文链接:https://blog.csdn.net/zbljz98/article/details/80462241: E$ @& c2 q1 r1 Y% }
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|