|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
- Y$ J5 t# }" y H5 i, J0 pMariaDB和MySQL的关系:4 j/ m5 R. Y) G- T1 m* {
; e* r( F. a) s' P n1 A5 _4 tMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
/ N7 f$ i$ x+ ~2 Q' k0 B4 Y1 B( fMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。6 p( |$ H( D* _9 N: E- R% ]& s
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版的功能和自行开发的新功能。
) E2 \" G1 K9 i现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 $ @9 U; E2 o3 G9 n( w
添加MariaDB的repo源:& t! g0 o& C' r
6 ^5 n, }7 E+ q/ R
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
l, Q. ]) p8 @" | l# D% _& P" \# y, T+ k5 x$ C, ^& I
- 2 ]2 _1 h( v* u6 L
- # http://downloads.mariadb.org/mariadb/repositories/
) Y' C4 ^- Z. B, e6 K - [mariadb]
N* U: b/ p% i. ^0 K4 L! e+ B% ~ - name = MariaDB& @& a. m7 Z! {. `' p( ]9 l
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64: X+ ~7 I9 @( u
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
: `1 u% |1 }# { - gpgcheck=1
复制代码 & j5 X$ s8 K$ z1 `6 e7 n
" g/ N! a2 X8 Q9 y, Y( d4 A2、清除Yum的缓存并重新建立
3 i/ W: u) E/ i6 R' ~2 @( [# ^
1 d9 ?8 _: ^/ [' W0 z4 B- yum clean all& p0 G: c. u5 X. u4 b
- yum makecache
复制代码
6 T- H2 m- k& q. b! i
) z T( n! D/ ` x; p. x
. ^4 l) A8 k* h. _. G+ R2 D9 ^5 C6 o4 }3 p
, L- C4 Z* F% Z; M
! F3 @& V. \6 I7 v, E
3、打印MariaDB源中的软件包:
* H2 Q) e5 ]! U( N5 T r# ]5 a/ ?$ {# N5 z3 Q6 l* }
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 & }$ ]) H" D& I" q4 Q/ r) k
. c/ C n1 J# O8 L' ~$ v5 J, @: u' g7 p7 ?
test为测试工具,backup为备份工具2 [' s8 ^. n* }3 c4 v, a
& K5 y0 V9 r0 X1 P% v+ {1 T4、安装MariaDB数据库:/ Y9 Z+ s* f& O7 v4 z! p6 J- G
5 l0 k y* z( A, n4 F; k. T0 m& `
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 & V# W1 U' v+ z) @: Q
! ?% u. p9 j+ s: y! W* `. o8 z" y
, ?6 V; h1 q9 v3 J
; b/ K( E8 o7 s1 X3 X; O4 i5、启动数据库并设置为开机自启; A( e( z+ X( G k2 h& J' N
' C; `+ f. W, T- D
- systemctl start mariadb; I2 d2 g* ?1 S
- systemctl enable mariadb
复制代码
& t# f% i \, C$ C# a( F) }9 L" j9 v. S/ l& e6 E2 _* M; y7 v' W
6 g+ h- H# N# Q, c! k
T$ [" |" i, Z+ y
6、初始化数据库,并删除测试数据库及更改权限和设置密码
9 N* y) e1 X5 Z
1 \8 { h1 Z) O7 d. `4 i' b- mysql_secure_installation
复制代码 - T( \5 K3 E' Z8 @- W) E9 t- ]
, {: a% I. Z7 {' f7 e" c
! x; V& c( W% ^- c2 ~
4 c4 y& q$ A! y
输入数据库设置密码$ R$ A1 \ o; `
. O3 ?4 m% c$ k8 Q
& k; Y& m0 Y2 e9 @8 v. P
]6 q0 @1 H3 S, z Y8 S是否设置root密码,输入Y进行设置5 _9 B. ?% Q. ?
7 i/ T8 d; _8 v1 \- Y; ~, a! W" r( Q) s! _! @& D$ f/ L% ~) |3 T
. V8 }% R: I" t, N
是否移除匿名用户,输入Y移除. F/ q2 J2 H ^# l1 S* o& O0 o
# L+ y0 j8 r: @ ?! g$ H3 T
" K5 Z9 N& [; H* v0 V4 [4 A! k+ a& j% k" g
是否拒绝root用户的远程登陆,根据实际情况选择+ L/ w3 R: M/ |1 x6 d0 L; S
: [4 G" u& U- R7 s. z& |: s. [" W
/ B7 E; M |" D2 X$ h9 b3 n
: V# s9 ~1 f; w+ A6 U) `* f5 N是否刷新权限表,输入Y刷新权限表- ~+ ?8 L6 h0 L; L5 B
2 X" \! Z! g; n! h+ E/ R7 s v }: }: X3 J
0 Q' {) A* v& t& f5 e9 @
出现此界面,数据库安全设置完成。
5 {! y j- @! J& N: V% f8 L1 I& e! k+ o& g8 x( d
7、连接数据库,并查询版本
) V& e0 k& O4 o! U5 W) \ i
/ e0 H6 Z. w: K! m# h8 Y
/ y& L* d F6 U; Z0 K其中-u制定用户,-p使用密码,-A为不预先读取数据库。
) m: j$ x- s* |9 p$ {. O( i$ d4 {0 H
: V: R( s" ~/ M1 x5 c- i
' F. N" i- }, i3 H6 A4 F/ H C8 z: \4 Z( H9 U
% q/ R8 t) A: m
% r" `) k( t+ i9 y& s) ]
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
! U( i: N2 `/ C; y5 Q( o1 J1 c$ K————————————————0 W3 j/ i4 M* @9 }& W: D: U! t
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。5 h& ?1 g" G) Q) {: H3 W
原文链接:https://blog.csdn.net/zbljz98/article/details/804622413 V* S6 w& h! t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|