|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
8 ]; P# q& V* zMariaDB和MySQL的关系:
7 Y4 W6 l. C. {: T5 o4 N+ J. U8 r; h' X
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。1 l7 x& ?+ @& ]5 e4 j
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。6 R2 M o) W, n1 r- V
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版的功能和自行开发的新功能。5 \3 r, Y* Z! N4 J) y$ [# P
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ^2 v; Y# V# V- C( c1 w( F- E
添加MariaDB的repo源:
" S2 S" r) u% w* l& L" e7 e1 I2 i
v* V; }/ i0 P/ d) b1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
+ [; h* i( L6 \$ }% b2 ~9 D. g1 r9 e. q6 |% j
! Y3 x' a {+ a: p& M( ]- {- # http://downloads.mariadb.org/mariadb/repositories/* R u5 o/ w# i _$ ?
- [mariadb]
, `) _. d2 A- P& c. m1 q1 B) | - name = MariaDB# Y, L F- q: d; k9 o0 k! k, o8 t
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
3 T5 n [9 v" U {) k - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB+ w* d. p) j8 `) P M' |
- gpgcheck=1
复制代码 3 X. M, ^* ?% f! v8 u
2 t9 [% Q& n1 n, E/ S. B2、清除Yum的缓存并重新建立
" E, |' w8 ?! X5 P; A. q' c1 Q6 W y; ~, q0 A
- yum clean all9 H+ m( Q# M7 n% y
- yum makecache
复制代码 4 ^7 ]4 Y6 M0 _( H+ ?: b
+ K' J' J2 x: ]( k9 I2 K+ E* b& M2 j, E j
l8 h. f( }3 @( l$ S) B. ?5 H9 J
/ z1 |( O% `8 v0 J$ q5 s$ j/ f5 c# ]. |: ]& A' G8 v. [
3、打印MariaDB源中的软件包:( ?, f D9 g: r) ?6 N/ ^ ~& u0 X
% M/ E0 E& z9 ?* f' ~- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
* M' d% O" l$ }8 U( a1 Y1 M& c% ~9 B- G9 { ^ ?8 @ ? @2 `5 A
; w# d$ N8 C2 z8 V$ N rtest为测试工具,backup为备份工具. L& t" O( g$ v8 n) \
$ P+ z( O( w9 v8 U
4、安装MariaDB数据库:
7 Z& h& ~3 A6 N) e# U f- a) O6 D* S4 \4 G
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 0 r4 `. I1 R+ t$ B; A7 n. Y( J0 i
; `$ `7 B- i, n( f' D3 @
& w2 M$ W e) E, O! }
& V" T, S. a0 D
5、启动数据库并设置为开机自启
4 z5 R2 a# i, t1 i
3 ?5 c8 k/ J4 c! y( \- systemctl start mariadb$ O* |) v; U7 ]; v: D, U
- systemctl enable mariadb
复制代码
) c/ m) V2 p: T' ~+ A% A! }' r+ h! ^ L
8 B8 m. c4 i$ i3 C
- |# @; o. b* u$ I1 r* u* I. h! q E6、初始化数据库,并删除测试数据库及更改权限和设置密码! \* l8 D& K* G: ]% {" Z
+ R U# }1 }" _: G5 z' ]! g- mysql_secure_installation
复制代码 ' j& R) ~8 K) J7 Z8 u
; f6 q* L9 c7 `* m" @0 ]8 e1 n
( P& R0 O; H( K
; w2 U5 J; L# K8 C" x' c1 @输入数据库设置密码' L: {+ [4 e7 O) q) c
0 u# d& u1 q6 |4 |4 z0 G% y0 l' z& V
- J# Y0 f! _. n8 @# E1 t" Y$ J. K) G7 ^. I: I& g) V0 ^, T: Z
是否设置root密码,输入Y进行设置
& o, |5 K& q8 L& p
, ^3 V9 F- H0 k; t: D! L: r2 m) l- ~& B9 r) O f
* K3 W6 m7 H7 y% }' s9 h! O是否移除匿名用户,输入Y移除
! n5 e0 d0 r! T. ^; O
6 L- }4 ]% @# x7 }! N S9 F
- \4 ?: |5 e/ Q5 t- n& ? b/ \. R8 o( @4 q: E. e2 y+ J
是否拒绝root用户的远程登陆,根据实际情况选择) {# B- W! a6 t
' ]: U7 u4 e5 S
( Z( {) D' A" s- u/ z# g
% g- Z: }6 t7 H" P, L \
是否刷新权限表,输入Y刷新权限表
* |9 u0 c" }. o- l3 {3 C/ j/ V4 c/ [0 u# x" S( D
3 a' o& g. u4 m' ^! D
$ |0 s. B7 h9 T8 v& w" D出现此界面,数据库安全设置完成。" L2 m# ~* n! n. K5 P% g2 P; [
' P2 [: M2 N5 G$ O9 D w4 f6 L
7、连接数据库,并查询版本
8 T2 m- g# I" D) k
8 K8 K: j; v8 c$ M5 O7 X3 P0 {0 A, C- O7 n4 E2 l! k
其中-u制定用户,-p使用密码,-A为不预先读取数据库。" L: D! G+ V8 ^1 I( e5 G
% x8 t* h* R2 d- V2 U5 E
. X l ]/ ]' C( H& S. O6 G X5 S: I6 v/ i* b0 E9 u$ H3 V
5 Q3 N6 s2 M- I8 V3 q& v) f
' |9 J8 H1 z* w2 L* t
\" b6 ^* S. u) N# K; W$ z可查看当前用户,及登陆地址,选择的数据库,数据库引擎。0 g+ y* ]; @2 M" o
————————————————
) s- u2 x6 w% ~; z! ^; ~2 w版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。: z7 }9 M/ H. z& ^+ v- t
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241% p4 B' I2 m8 V3 T
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|