|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
5 F4 a0 o! Z1 U( J( y: A/ J. a7 u0 lMariaDB和MySQL的关系:
, U# K& \. g& h
/ ^; ^( @# T4 ^4 W4 O+ \MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
! v( t! l* J5 R6 PMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。1 e( a! P% @% [' s
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版的功能和自行开发的新功能。
2 ?( N# s0 g6 e# V- X现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 6 [8 O" b: i. ?, |3 r
添加MariaDB的repo源:
7 Q* N2 N: {1 h; X) _) U7 }* A" O0 N+ O0 q3 R7 k
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
# }( z8 e' V. p4 k# i! r# Y- n# K) ]6 }) ?8 k1 P; r" K
) N- Y: N) }7 J0 J; x- # http://downloads.mariadb.org/mariadb/repositories/) F9 \# |3 N# y7 h5 _
- [mariadb]
; N' C( y# \ i% w" h6 F - name = MariaDB9 ^2 F) l2 i% d. P, M. `
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64) s% P4 l/ h3 j) l' U
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
! [. b$ _) D, }+ e7 b2 Q' K6 D - gpgcheck=1
复制代码 ) D2 V! T: k2 k; T4 N
3 I9 k4 k3 _ \5 F5 e$ U' v: _5 D
2、清除Yum的缓存并重新建立! ?" j4 b' C3 B9 F
* M5 c [2 c$ d& D j- yum clean all5 @5 s0 n2 N* ?8 J A5 t7 v" r
- yum makecache
复制代码
+ K# B" B2 G$ t6 }& |
. K; b+ M6 Z) [, O1 d7 _
2 n R# }2 L' P7 @! Q' O& k! v* j1 i; g# C7 q9 q9 J3 o6 w% e( a
7 j: k3 Z) `: E7 g, M/ U% a
! Z1 q+ {; p7 g! W
3、打印MariaDB源中的软件包:
! |/ k- a+ @# _* C6 C* R$ v4 r9 R+ m' d" ]2 r @# G+ M5 L
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
3 a8 w4 e3 v' h3 {7 ` Z) t' A; w7 _& D
9 x7 l! n5 u- I' }! g( \test为测试工具,backup为备份工具
$ f) ?% O1 I8 o0 [2 P
" M7 F' I P* C9 j4、安装MariaDB数据库:
$ ^. V3 x! E, E+ V D' X5 s ?' Q, c* Q& m3 O k. c+ t
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 + D, N$ P/ b3 a+ [8 M" S9 r3 V
. w. N7 I$ u# n3 i- U. H
$ F6 L# y- O$ a$ D; }2 b
+ y% S& G+ F5 g- h: R5、启动数据库并设置为开机自启
5 ^1 E; h% k+ R: n* U4 Q* R: F' f' `0 Y Z& u; T# w
- systemctl start mariadb
$ E, v. ^; l3 u7 U* e8 u2 ~5 W - systemctl enable mariadb
复制代码 - N3 }) ~$ `' l5 K$ p* b" r
6 {$ t8 G6 R) y
4 _, n/ \6 B2 l& t9 u6 l: Y p
# t8 _( ?6 @: V& m, A
6、初始化数据库,并删除测试数据库及更改权限和设置密码
: m) j+ x! r+ P1 J. U7 e& ^+ K; u: T
- mysql_secure_installation
复制代码 0 c A$ s4 W. X2 _
2 G* e( E5 P( F) j! U
, I# y# X9 J2 j: f! h
9 m$ V" w4 C5 `输入数据库设置密码
1 f9 `, |1 K0 D D. }9 ^% M" z# l7 b0 @0 p
4 v0 i3 l1 H0 T! _8 }
9 T; r+ ~- R( x6 Y+ s5 P是否设置root密码,输入Y进行设置
7 k- l6 x& Q" }2 l1 Y8 q, g: k. x3 C) f1 K
Y$ p9 u' o- ?8 E0 U2 _) u- ?
( F8 v# D4 s) C3 R3 t" `9 P' I是否移除匿名用户,输入Y移除
3 H1 ^9 M2 n6 Y" M. e& m
$ l8 h: `4 b* _9 H2 N; @6 u9 ^$ m1 l8 @- ~' @$ h6 p, G' M1 M5 a
- z0 M# i1 b5 `. x% s
是否拒绝root用户的远程登陆,根据实际情况选择" O, P% l3 y" v1 T: r
V5 a: J( v, l1 f" x
+ |$ D3 h( p3 I, s9 v) k) X6 T* T+ F& i) T* P I$ A
是否刷新权限表,输入Y刷新权限表2 q- [, F2 d2 @4 Y# @; @, J3 P
3 C7 I* P2 V6 B( j* J
' q5 G, Y* | }: _6 G: k" ?' `0 e5 o
3 B! A N) F W4 C2 w& U出现此界面,数据库安全设置完成。' o5 J. S6 p3 K4 C
* S1 F) I8 K9 M% q a7、连接数据库,并查询版本7 o7 ~7 m* [2 b" b6 I$ K
* o% a/ |4 j9 C4 n& N/ }+ s* M6 d, d1 L
其中-u制定用户,-p使用密码,-A为不预先读取数据库。, Z$ D9 U. e1 l @' a( d
" j: V; r& _( N& j+ R7 Y
7 D( }" K4 i5 u, o% } a/ V: y, @
7 z5 U5 w5 Y/ q. P) s9 z
- V! W$ a E) Q7 t
1 o( }# c# w ?& B, \9 }4 c7 L
9 }# M/ M j. v5 t3 L0 \可查看当前用户,及登陆地址,选择的数据库,数据库引擎。8 d$ e* G: b- q1 [. n- f/ s
————————————————' `* k$ {) P7 {1 p! }
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
$ U& ^ X( V* F, B6 v9 l原文链接:https://blog.csdn.net/zbljz98/article/details/80462241+ @1 q1 _" [5 x+ z- ~+ o7 E4 z; t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|