|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
- k$ a6 K/ h" ~# [ vMariaDB和MySQL的关系:. P, |$ }; O" r! k5 C2 G8 L
, f/ m" Y4 m: o* C9 c( Q. S5 F( yMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。& j' i$ p V: i9 a4 E
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
0 s/ |0 O/ u" [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版的功能和自行开发的新功能。
$ o& L1 E+ i, c+ Q% V2 h现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ( W* c* E+ j2 u, n; i: A
添加MariaDB的repo源:
6 Q4 i' B% [. D$ G5 \) O
& f- J0 X! V4 X: _1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
, a9 l# j3 r, f3 q" A8 c1 E. t/ s8 s0 w+ p3 g) U
- 0 d) U* z& l4 Q0 ^
- # http://downloads.mariadb.org/mariadb/repositories/; z7 t7 S$ ~/ c8 R7 m2 `* r7 D3 B
- [mariadb]
1 O* Z9 F! M$ H0 i* c7 ^' f8 S - name = MariaDB
# p3 T K0 R6 ~+ t# a1 d - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64% B i6 ^6 |3 w9 r' D
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB' {2 p" q2 H3 D5 X- f
- gpgcheck=1
复制代码 # y$ H0 z" o( }) d% k) _
8 @" D0 Q6 U$ g' [' ?. Y* S* U
2、清除Yum的缓存并重新建立
' j; k6 I9 c" W3 x- G+ T# Y* e3 Q% [+ Q: n" }/ Q3 g9 V
- yum clean all& k, a/ P T+ Y1 z
- yum makecache
复制代码
( c" ~( w/ K d8 @6 G4 _# S/ G/ E4 m/ @7 i) j
) `! }4 Z( |4 N. B6 V* | s! S" ]# W( Q% R' g- p; C' t: ^! @* l( L
5 h- B8 O, l8 s& n3 b2 V# h
3 _8 J; D8 [# f5 s3 q j) F8 a3、打印MariaDB源中的软件包:& Z( p \+ W5 ~$ E' T% v7 U2 ]6 |2 F
b' z$ S. y' u8 l: y" P5 \- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
7 |2 e, D- ?2 s% O$ y4 F
2 S' E5 O, X1 ~6 s$ K6 ]0 v9 b1 {8 K. w4 [; M* l5 P9 t
test为测试工具,backup为备份工具
' J& i8 W$ {$ n, g1 H' u1 E) A9 M+ u6 o8 E
4、安装MariaDB数据库:" n7 P* l& W7 z
- T7 |7 u: K' P5 m5 U+ `- Q
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 + O- b$ X P. Y$ y K. J
- i- U, u3 c) h: _9 [- n, q C N( ~, A/ C2 @
2 T+ ^; C$ }) p$ R6 |2 f: B
5、启动数据库并设置为开机自启
! l' u }' d* [& \1 k# v; V! f% a6 _7 M" s
- systemctl start mariadb8 y! X B3 v) L* C2 p; i) m" C* x1 N
- systemctl enable mariadb
复制代码
% Y6 B: _1 F' }1 ]4 b$ \8 g
2 F* Q! ?. r/ ~) q# q; K
" N/ \4 x* M9 S0 R7 M
' ?* C9 ~/ i+ S% o* j2 j6、初始化数据库,并删除测试数据库及更改权限和设置密码6 K$ N B; o* \
8 o1 v1 B6 H/ u
- mysql_secure_installation
复制代码
) i* {6 I% {3 V8 a d
. u) s" X) [; F. w( F: N. m' r* p7 @0 s/ o6 G0 c5 N, ^6 F0 F$ ?/ c2 R5 n1 a
_+ I' A. M7 Y
输入数据库设置密码
" {8 M/ f% ]1 c G/ N' X! }. w/ z% @2 L: p, t- h
7 l7 L- u( H) K' i) J, w3 Y% S
' X, g4 X/ w F: _( W是否设置root密码,输入Y进行设置
* ?; g) }+ a) R2 |2 }
# f1 X4 V) x# h; t- Y0 l1 J2 P0 ~; }( f
. e) C" D2 M0 o) @/ o$ e5 V
是否移除匿名用户,输入Y移除) F# g* G. l9 ?: P/ ], M+ M
?* L" [' P# O+ l3 _$ D' E5 n f# F0 R; I. @' I
( w, D$ `3 N! K3 J. S是否拒绝root用户的远程登陆,根据实际情况选择9 _ U" ^1 g0 e
4 q" [- g% v* p# m3 H
( Z- H' s. E0 H& ^# _2 @
0 `7 H5 F6 ?2 B6 Y) z0 k; z
是否刷新权限表,输入Y刷新权限表7 t; N1 Y1 `; u* L
6 M1 x, ~, a0 |& r
3 t) G$ w; X$ f) ^0 y' ?- q; S4 v; J2 B& A% o) [$ A1 Q
出现此界面,数据库安全设置完成。# c- T0 L- {) |
6 h3 D* s0 m6 b
7、连接数据库,并查询版本' a0 o' s; t# \' V9 y: k$ _" u
& o9 k7 h% [5 J' e2 X" L
! m9 H; o5 n9 k) }& `其中-u制定用户,-p使用密码,-A为不预先读取数据库。
( w9 p! ^/ {1 g% N: Z; d* i+ U
' k O& ]- r) |; F' H3 |1 z) {' V
) i3 g% Q! U' m# j2 f: s" k- F
) |+ m* q4 {$ T7 R
' Y; m! L# D- [4 p# D
' t, g& O0 U t2 y' } I& V- h! G
. ]8 y" o; I1 D可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
& l" t% |1 O+ M2 `2 C% y. ^( y5 d————————————————
, j/ n0 n& g! H6 w. I; t7 B8 m版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
v! j) o0 y! d- Q6 c- i( U原文链接:https://blog.csdn.net/zbljz98/article/details/80462241- U1 G" o7 @ u- e6 E8 U8 u
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|