|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 $ P8 L# S9 k* W/ N2 y
MariaDB和MySQL的关系:
- H+ c, u# G4 V
. V! |# i0 c% M1 |1 P* vMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
' o2 J K$ _, Z( P7 \+ G/ j& E) vMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。% U6 ?) @& ?# g
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版的功能和自行开发的新功能。
% N& a% x( ]6 U9 [' ?现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 : T1 |6 r ?0 E
添加MariaDB的repo源:' Y0 }0 @# `$ Z/ e, Q0 Y1 n& x
& k$ m6 {) P/ C
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
. p: l0 I' k) |$ _8 d# m
) n' u$ e" ?( Z& N9 u. d0 D- 0 @: f* T3 W: w1 G6 E+ H
- # http://downloads.mariadb.org/mariadb/repositories/0 [. L! E( y: z- i s1 `6 l$ K
- [mariadb]
$ l3 N% f1 r; w - name = MariaDB
2 B E( c0 m. Q) j - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
+ r& p$ Z# L. n - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB7 t0 D, b0 E* n! v t
- gpgcheck=1
复制代码
4 ^6 ~/ t, t0 a I8 [" `! d0 ?$ Z9 H' o2 w. W& o2 \
2、清除Yum的缓存并重新建立- [) b/ a4 g6 ~6 }# z& G2 L
" [( A& m6 I4 O$ E- V
- yum clean all# C* G! J- [3 [
- yum makecache
复制代码 ; `; b# C3 z6 ]' ^& G
. Y4 n, T8 `& b6 ~3 j! w G
1 }, _0 q% O0 C8 y' A8 W7 B& O9 K4 i' }& f. @6 v- X
7 |' l! L& N+ N
; l' M9 S( P( A" `; Z* t" B! c4 ^ u
3、打印MariaDB源中的软件包:
# z! i, ]* {$ i7 p/ ?* W4 B) K" W) R: `; n5 H( J% g* t" E/ I
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
. n' B5 t" i8 s( @$ H3 F7 p! W4 O
" q+ U' a# o6 |8 S. C, @; B: T- V- Ytest为测试工具,backup为备份工具
9 `& e, c1 P; Z: M5 h8 s u% k, o. X+ L" U4 Q+ B" q
4、安装MariaDB数据库:3 [4 R" k$ G: q$ p8 T
3 W. g# U, K8 Y1 S/ b; S/ Q
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
+ k5 ?5 X( q' y8 w' m, o( F' L6 _ w9 j6 F6 N/ z# q! w) x$ p* u7 Q
% c5 C: b6 N3 O @( P% R
% ]# F5 _7 c% Q( v- h1 I3 B5、启动数据库并设置为开机自启
, \! s. _! _8 O: J+ L# w% t' T
8 j! X$ e9 d4 l1 t1 b8 g- systemctl start mariadb4 Y; y9 H$ z8 D( f+ e V# l
- systemctl enable mariadb
复制代码 ' }. F+ @+ l" [* ]/ Z$ L- S
. p: Y8 w8 J' W8 c8 G t
8 _' C6 c3 M3 w% ~& Y
" \* P X: d1 ?4 }& Z" x( f6、初始化数据库,并删除测试数据库及更改权限和设置密码
' k" I1 ~7 f2 U1 O
+ S; F! o, I* X+ d8 p- mysql_secure_installation
复制代码
/ C8 t2 J+ x) X; |
1 b- U6 @" I* i' x4 D7 k V( H$ m6 d' d' A$ g g. g
% ]3 ^- w+ u/ J+ A
输入数据库设置密码
+ Q5 R+ D# D! A' O: F0 |6 H" x2 k1 f) r) d: S
& ]+ e8 n q: o4 ]' Z- N3 |& R( Q9 B4 `6 R
是否设置root密码,输入Y进行设置
( b5 Q0 R# u: J# p+ @. [/ O- s; B% }* d# a7 d
' T) \! K8 j6 O- K
( g' ~- a4 ^4 P1 z! u+ v# t是否移除匿名用户,输入Y移除 x1 W, C% c! p! l
; C5 {/ i$ @ z; a3 A0 N: h2 f. T& T7 Z
2 O; b/ f! r+ ]" C, \7 j
7 }* P, K8 h/ l+ e/ D$ y: m. T7 F
是否拒绝root用户的远程登陆,根据实际情况选择
0 D* v% f2 \1 x, Y- W/ d
6 b e" }2 A3 ?' h+ R6 h% g+ g; f2 E" O+ R# d* M2 x& Z
2 s( L" e3 ~, w( Z. p2 F& ]* w是否刷新权限表,输入Y刷新权限表+ U0 }& I# \, D0 N
c! y% T& m3 l5 n" v
' z& V$ l2 s& B' G. f9 t& f9 L' h: U4 S7 ?5 g$ T0 ]
出现此界面,数据库安全设置完成。0 H( i. ?& W$ o
. V) r. B* k$ c7、连接数据库,并查询版本! g4 ~4 \: D4 Z/ v L. Z
5 U; `( u1 A, e, z& {4 K% a# d5 o8 V* \4 B8 z) V
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
) X' K: Y3 F) P5 E2 y: A) v5 B9 ~
% t+ j; u4 M& H K! g
7 m7 V* S) l! Y2 w) c+ \2 q ~6 T" V+ _# j4 |5 c
N8 U+ Q: F) T5 @0 T+ Z
& C, [9 @, J9 ^% `/ `$ f: }; s2 I% ?0 v4 h" q
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。" Z6 A/ ^, p8 a" F6 B0 j
————————————————$ X: ~$ M Q- L6 s/ ?0 M
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。7 F( Z& F8 z" [! y$ M/ u6 v
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
6 [: X: ~% w& ^0 o+ m |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|