|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
7 R1 w K2 F/ Q& E6 \0 y* C0 H3 FMariaDB和MySQL的关系:
( M+ ~" R8 y8 }7 y5 V$ U6 o
: r$ u2 W0 K& VMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
; P: Q* Y: i7 ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
5 w: C* R8 L4 s. TMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。8 i B+ H( c5 W7 C' h) ]% b
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
# E M* W u! ]& }' ~. f5 ~/ a0 m添加MariaDB的repo源:
o4 t+ R3 G% x$ F2 Q) |! H X- _. E' v, i
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
; i4 d' C' R9 T. q+ z
- c$ A( [- g p; \5 r
. t% }+ d2 B& D' A) S* Q. R- # http://downloads.mariadb.org/mariadb/repositories/7 [! a3 h. m! X& M& l; x
- [mariadb]
& U3 n# {2 d$ _( _ - name = MariaDB
. }0 \' k1 E7 ]3 \( W - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64& y0 }5 N4 A1 |. h* H
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
- P" ?; s1 a8 R! N( N' g - gpgcheck=1
复制代码
3 h a/ z3 V( L( ?! E1 K$ {3 F4 {5 w, Z0 a/ ?" N
2、清除Yum的缓存并重新建立5 P: Z" x, N2 w1 v! D/ g
) {- N- _4 y; l4 G2 J( |- yum clean all z6 b9 Z8 a' b) _
- yum makecache
复制代码
; H' p# q- i. ]' i
/ [( j8 Y) ?1 X* c* [" Y
. |* A1 C' K( k% ?1 |5 B' s0 W a8 s, [
2 y$ |4 ^$ t1 R( }5 T8 Z2 \& I3 S
# d5 C0 z: k4 C( K3、打印MariaDB源中的软件包:
! n5 c% Z) {& D: J5 [1 v2 w1 y' `+ Y9 x5 [, w) [
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
q9 x3 d/ f0 m* P+ k6 m+ s" y3 [ C& N9 o7 ?) O2 A
% l7 q/ H$ P1 N. g
test为测试工具,backup为备份工具4 A! A- I& q3 d4 j$ U
9 ?, M, o2 g5 r0 d
4、安装MariaDB数据库:
$ W' \; r* f: b6 v6 ]
5 o1 \5 f0 I# ~8 g- F- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 $ R. X+ [* _' L8 D5 T+ k: O
" Y* ~% ?9 \! T" O9 _% z1 I% E
! [4 c' a' E+ H$ f2 v6 {$ k; O4 _( T, H% f6 n
5、启动数据库并设置为开机自启" R8 B- t/ K ?' ^* d
" E9 c! _9 i2 @
- systemctl start mariadb
5 D l7 R3 G# R! D - systemctl enable mariadb
复制代码
# A% @5 ?7 T$ P: q. [4 ~5 s
7 F; c" j" D6 U b9 C% Y6 i7 }6 ] b/ U0 k2 ^+ l' [
( T1 q6 f# T- o0 {+ _, p4 u+ H8 Y, x6、初始化数据库,并删除测试数据库及更改权限和设置密码
$ [* [+ c* v' h9 B9 X+ G
# b( M l. c0 |# G$ x- }$ x9 X- mysql_secure_installation
复制代码
2 v, G5 J' S2 f7 J+ s- e
i! W+ K* h {* J$ r. w& M' e. g- ?! @7 Y! |" v: r* b1 j3 Q
5 ~4 }/ p$ i. y G$ y+ O6 P输入数据库设置密码
& ?+ Z4 [# f, N5 j
) J9 C& ~ c! u2 r1 V& r
* N# M: g$ {: A
7 V9 f6 t9 F" o6 f是否设置root密码,输入Y进行设置
! @# p- m$ U+ s. j$ G0 v2 ?1 t ~& }* h5 ?+ c( V9 k$ A3 j. E
0 P7 }3 L+ }. p
; X& U3 H6 P2 n# B9 w是否移除匿名用户,输入Y移除5 W" }2 P1 U; ~4 K" L
4 d8 d" G; C5 D ^$ ^/ b8 O) i
/ F: a; J) ~: H) j7 U4 w' }9 G+ f1 }0 Z, P" y- Y5 W @! x9 W3 d
是否拒绝root用户的远程登陆,根据实际情况选择4 `1 r: u6 X* J0 h7 x/ M
8 I( \7 n* _* ~0 t+ N
" k$ I) n. _1 p$ N: l
9 ]0 A+ x# x- J# A是否刷新权限表,输入Y刷新权限表) \- q6 o; ?( ^/ E' A4 U5 f
- w( ?- z# a5 v0 p+ a
& t# ]3 ] z) e/ ?+ \% x# o7 ?% l9 f3 u1 f/ N
出现此界面,数据库安全设置完成。6 T" F- \0 N' E1 D7 c' o
6 k+ a0 Z# Z1 @. [4 D) y0 p& L7、连接数据库,并查询版本8 r4 O6 O5 {- a/ F9 }/ m& I' B' z
' t1 ]& {+ I \. j. ]3 O; J6 g4 g* V
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
6 q! U; Z1 h9 T4 I4 x& e/ v4 P
9 R+ t/ \, ^ T( n. t1 O0 ?2 ^7 a% _: o! _) B* R, v
+ W4 B! d/ x- G6 H8 ^: G
9 d, ~9 `* b) Z3 m& R z$ d4 [+ j0 S/ z% t* [) }
1 |1 C( S* S4 d. M+ l
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
( D, H& P% M" d9 N————————————————: {0 I T3 r' `# ~, z
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
9 B8 X8 e# {3 L4 [, r原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
3 M+ g1 ?0 ~4 n4 }" F9 P |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|