|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 / Y* j H# s+ E! x2 x5 f! `
MariaDB和MySQL的关系:
. w, W+ q6 @1 k/ M8 }$ Z/ L% \5 ?4 d" ]
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
! `6 y7 F4 q( pMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
! R1 I* s# l% M$ `! _$ LMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
9 E2 z. f; x g# ^现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 / E: M6 ?3 @7 X ?9 N; [: w
添加MariaDB的repo源:& ^) B# i: ?, ]/ X
9 _5 o. m: H% q% |0 ~1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
) A& @. {# ` j; R% D a+ _# ~
8 s$ i+ ~/ \) P1 `+ |
% b" e4 f; G* Q! b+ N- # http://downloads.mariadb.org/mariadb/repositories/6 V5 U, k& t! ~/ G
- [mariadb]
' W" q, t3 l9 T - name = MariaDB; K! l9 E3 D7 z# Z) S& H
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
) \4 V: R: ^7 \& l - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB! o* u, K6 }% a" [- |
- gpgcheck=1
复制代码 P4 u A n6 L
4 x p) b! `4 `8 D* b, H; L
2、清除Yum的缓存并重新建立
, E$ R# H+ ?6 T
; X# `% t( |4 D) q+ n5 j- yum clean all& b9 k" O9 b1 t) g
- yum makecache
复制代码 7 l' I" m# T& K
; k' c8 i. w% ]& [- `
- F+ g& _/ N! C0 w. k
7 N0 W+ {. ]- f7 W% v& V7 N" Y. A( i+ J8 r% i8 L: n @
' r- ?' D$ c# ~3、打印MariaDB源中的软件包:# V m& e6 l( a! P
2 C( p* u" Q2 f \- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
) y7 C: \5 q- y* H
# n& m+ U3 j$ g- j6 t2 T; `- e
; {3 a" X* K7 X) I0 d$ otest为测试工具,backup为备份工具$ z' u/ F! ]" ~. T8 v/ o2 g
1 M/ d: q# a# Q. F- I* d/ q6 y
4、安装MariaDB数据库:2 o. }9 C) W2 }& Q+ n
/ r) X; f2 ?, m; |7 \; s- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 $ ^( Q. Z; N. n0 O
9 ~' \* \6 O* R7 |2 Y$ n
/ B, q. I+ s- u/ j
/ y [ I* b! ]4 p$ b
5、启动数据库并设置为开机自启
3 _! l3 h4 ~9 o; Y0 H/ x- m8 Z. l* D1 ?. I* @/ x
- systemctl start mariadb
0 u: B' D8 [5 w7 W; K, X% z& L - systemctl enable mariadb
复制代码
E4 \( A r4 c. T) P! @# z o5 P1 c& g; U
5 C9 P9 ~" W& p
9 `/ ^ g$ {" F/ O, p. ^
6、初始化数据库,并删除测试数据库及更改权限和设置密码
+ q& E6 n% z9 f7 q6 O! P ^. d7 R) ?% n7 L3 I
- mysql_secure_installation
复制代码 2 ?2 l/ B$ ^ Z% f4 {6 |: @
- Z( M2 ~. P6 |0 s. `# ?* h7 y: o
8 b/ r# R) I9 O- i4 r
输入数据库设置密码
3 _' k7 N6 c9 _* f, n3 |% v, Y
. F2 y# d' \. Y; n$ H) o2 i2 i
3 I" U5 ~1 D8 b4 o( m: N
是否设置root密码,输入Y进行设置
% {( p% B# ^) _
2 b$ w0 r% ~: H+ p
9 ^ J1 j7 F4 y' x- b* n5 P E% `% H# g) k1 a/ I0 `
是否移除匿名用户,输入Y移除
; T- O! c) e& d r, U: a
) I& K8 H: o7 R# x7 q% \' U8 P- W% I4 _4 I
% T$ `8 a- ?6 f9 }& h. }/ \
是否拒绝root用户的远程登陆,根据实际情况选择* t2 q# z' N. v' M; q7 D8 ~1 t
; i$ p2 M% Y6 \: X4 V9 Y' d8 c
/ {. m8 P) O" Y( U, [! {
6 s) }( u- D( L% ?" c1 O% w Z6 |是否刷新权限表,输入Y刷新权限表
4 I" t$ e/ [% g# _' o( e8 E5 `4 q6 J5 }0 f8 m
2 f+ J2 A/ U+ y) T3 d6 ?) ]5 J
" p' k; r+ b+ f% i# `% [4 u8 q6 k出现此界面,数据库安全设置完成。# e/ n+ u4 E8 U" z& U9 [* j$ e
% n5 F! u( c* o
7、连接数据库,并查询版本
0 C- w' V) M& U
' g' l6 I, w9 N1 o9 F# a" y* ?0 I( P4 T* e$ V' f
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
" O, ^* R/ l" L* [1 ]8 r# V- O! Q+ k* w
2 w! c, _' G8 t8 w' i6 a
7 x% a( i; B% i( ~
' q$ g, l f; C$ D% O
& ], F a' Z y1 H7 A" G
( D ~; A# T6 X. W7 X可查看当前用户,及登陆地址,选择的数据库,数据库引擎。6 U3 o; N8 T: m4 N5 m& n
————————————————
: _3 r; H# X4 g4 Q& c版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。! n: ]" h& E4 `- W) O5 f
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241& a% m0 u2 @; \! P
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|