|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 / z* Y: T# i1 E( _3 d) K( [% E m
MariaDB和MySQL的关系:- F- L. W% p* m6 S) D7 L7 M6 V$ u; d
& j! d4 Q1 M+ ?+ ^( `, I
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
. n- W. \2 H& q% D1 fMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
! A. H- x! h5 S F# Y; nMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。; ?& e& _; J! O: H8 G1 z1 B2 t8 B! u
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
7 V, ^2 X0 `) Z$ @3 k4 j添加MariaDB的repo源:3 E) p- }/ T [
" L9 }* C! w' ]' j! Z5 o0 n
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
6 h1 E, u# @, b5 [/ M$ A Z- G) x9 e3 T! [( P/ c
- 3 e* ^4 R+ i% V. r b1 T
- # http://downloads.mariadb.org/mariadb/repositories/
+ ?- N9 V1 R+ Z# v5 v& k - [mariadb]
, c/ o$ A; W& j - name = MariaDB
+ x; b7 x( b& _0 w x. @; K - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
7 L& m/ s/ r- L- F- l - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB; g8 _: {' b! E- u& k+ z8 n
- gpgcheck=1
复制代码 . Y% o/ L: u7 z, _
4 |% E, m: Y, F3 h) V8 Y/ D2、清除Yum的缓存并重新建立
! L% P: M! d. b4 a# B5 D& u& h8 ~$ C
- yum clean all
% V4 N) y4 _6 D# m8 q* N - yum makecache
复制代码
" F) d3 f6 z. K/ P0 [' J( T1 `3 F2 j3 @6 {. [, z0 Y& a
% }6 U: b( ]- W. Z, ?# f, ?
5 r1 \' A7 j9 p& U5 W9 d4 A9 j) M7 C+ b; P3 y' J. e, r
z/ l. {5 ~. ?1 N" o# _3、打印MariaDB源中的软件包:
/ n9 n# o$ _% z* E# v9 o: F; b* v9 s$ j# d3 v
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
# O- Y) O9 [0 [4 \: N( {# D) d' @& q' E2 U3 R& K0 v$ y
6 V$ O& E% F1 ]) N) t8 ^. i" `/ ?test为测试工具,backup为备份工具& b3 [- k# O3 P* D( j
, g. S; ? [8 X* M7 i
4、安装MariaDB数据库:
$ t( k" C3 _* y* N: l
# A8 G& Y' m0 Y9 j. ^- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 7 T7 X$ A+ B" P! G2 ]; f- W" j
9 c% b0 t4 z2 ^. x9 X& Z
V( [5 T% j5 Q. Z6 `+ k& o0 o
2 m$ E3 Q6 a1 Z; g F1 P! r
5、启动数据库并设置为开机自启
6 H. D/ |$ @/ b& j4 Q5 |( S. F- \9 r4 J; a
- systemctl start mariadb$ j6 D4 j C6 `, _' m9 ^+ P4 W" e
- systemctl enable mariadb
复制代码 % n* e$ a) T/ J2 X
" a; u. {, Q5 S: X* |+ h% ~
9 T9 r8 P D) I2 z" `; t+ [
- B3 S' U. u/ R( i6、初始化数据库,并删除测试数据库及更改权限和设置密码
0 c- g! u! J8 K, b
) S, N/ R% x2 F6 T* ]. M+ z: X- mysql_secure_installation
复制代码
2 I9 V* D( |% N2 l& }) h. C" w) J/ r; E7 s* i
. G1 R" {, C9 j, d/ v1 A
0 d/ C _' C; d# m
输入数据库设置密码, g. b2 r! ^. b$ F
- E4 d) X2 o+ q
0 J3 f: }+ d- Y( |0 @& G9 R8 o D9 o8 ^: X, c1 J
是否设置root密码,输入Y进行设置& u9 ]# }% C+ x! i8 T& X7 w
b+ r9 W8 [& a2 F }; K: S$ n! M- C
; o) {( O8 D6 D# T8 e
# Z; M( m. D* _+ F% `
是否移除匿名用户,输入Y移除8 @/ r3 P. g( [ c' U
: G/ x; z8 f y% v+ Y8 r
# @" b3 c, [) k+ G# U" z+ Z9 ?% |5 [5 k. {3 Y, Y- F
是否拒绝root用户的远程登陆,根据实际情况选择% n! e8 `# L$ V9 _/ ?
$ S* R- \4 e; z( ] k5 z) J: t; v
( `4 A P7 ~4 y0 r! J* G8 u q; F' h: e
是否刷新权限表,输入Y刷新权限表
[- Q; i! m* c' P* }; D j# u h |! }8 k$ B0 ~ n3 T% Y$ H
. P0 e7 [6 {1 z1 N ^
& o* w- ]2 @/ ^( ?0 J1 i. q. _( I出现此界面,数据库安全设置完成。
7 o( s. C1 q5 l1 W- B0 _* ?8 w* m8 S6 o8 B2 r' Z D2 b0 l
7、连接数据库,并查询版本
6 X6 `# J0 _( n6 X, e7 \$ G% }- z. v$ h* I1 g
, s$ v* q6 y S
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
}4 A3 N. R7 f" u0 q9 H7 W& F5 R6 M1 t- Z+ c
1 W& w6 Q7 W T! c7 u- S! t" \" g) T8 H5 l) T* l& Z
; S0 n# G2 \/ O) O0 v6 [$ I R; M& |
- n- K% O9 _2 S. o可查看当前用户,及登陆地址,选择的数据库,数据库引擎。9 V* G, V% m, z/ k, U: S
————————————————
) w- Z) C* T6 U$ C$ y版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
' [# i/ b2 P6 m原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
0 f* s* I$ S, A* h. W) T2 H9 f9 m. P( n |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|