|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
+ x6 f7 P: V/ z7 F. VMariaDB和MySQL的关系:
0 n, R2 F0 i6 n8 E1 u& P* C' z; b. Q
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。" m( M& o* o, [( V' u% J8 I; O
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
3 u- i% T2 B9 AMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。+ S( T" }( D5 D+ {# ^% |% U
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
8 p0 d2 L- S0 q) T, B* X6 d添加MariaDB的repo源:
+ ?$ k9 y* ^3 ?9 N, e+ W4 G( o) u/ X2 G3 }
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
, O# E! B3 x" e9 y M+ C6 W& l
! y" v% l9 Q/ f- s$ U& I6 k! C- + P5 A2 r! R' F7 R
- # http://downloads.mariadb.org/mariadb/repositories/
' { H6 ]' C: _ - [mariadb]
6 ^3 P `1 A n; K) H - name = MariaDB7 ^! m: ^" M! Z: ^
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
0 {5 {$ k& R4 ^0 X$ V& f - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB; j: Y5 k3 S) { s, F4 p
- gpgcheck=1
复制代码 3 f- u. H9 `' y0 |6 }6 K- _
+ ?- ?: v* I' K
2、清除Yum的缓存并重新建立3 B, s+ j7 L, s* [
4 ^. w' ~( C2 z' f
- yum clean all
) Z4 q; f* u; [ Q - yum makecache
复制代码 - ]8 Q7 W4 g' r% c( O4 u( W
* t* z) E; l0 R
1 F4 I$ m4 h4 b7 M# ]6 J, t' Y0 P4 O! ^- A; j" i; }9 R |
# R8 Y* c$ i, d; t! t0 Q' V
$ v# K: ~' F, O" L' L) E( N3、打印MariaDB源中的软件包:, P! I9 m9 g+ R4 M3 B
# c% J6 [; P; g+ N' _
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 - C9 ^$ Y* N* W' i4 i+ L1 d3 W; w
( m+ E+ ] c* |$ q. Z
4 u9 A& q: t# b1 X! n
test为测试工具,backup为备份工具* @9 I, u6 U3 _ ^, Q3 e/ r
7 L c$ I7 @6 a2 o* }8 x- }) U
4、安装MariaDB数据库:: K2 U" y/ h# l( \- j
; n- d# j8 ^+ P* ?7 `; a- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 6 T1 \1 \; D# E
9 d" I2 S; J, ?- g* C
. Q( Y0 M( W; k+ u4 g2 b
- {, f. u7 P# m
5、启动数据库并设置为开机自启! K/ D' E* |# g0 D- S) R5 B
5 z" {$ I" o* E( ^* F
- systemctl start mariadb) }! P6 g. V5 N0 N% V, o1 Z
- systemctl enable mariadb
复制代码
: J1 s5 p! E2 g; a9 h( L: J+ J/ W4 I- y1 b% H; I2 N5 w
4 |# r i# L d3 H9 s5 [
% O& {0 Z5 Y& j5 n: e1 L6、初始化数据库,并删除测试数据库及更改权限和设置密码
8 r8 n9 M. q/ w
P _- f% c3 Q& B7 }+ I1 `- mysql_secure_installation
复制代码
& p5 ~+ T( R+ A' _3 n/ O$ r! S
, |, W; @! X: J% G- s: R3 j
2 V- r' b' e2 f4 D3 P4 U+ K
$ s. w" t1 Y4 d7 R1 l# b+ W输入数据库设置密码
! \0 n4 M! l! r7 c) ]0 Z
' T: }# c+ [' g- ~& [2 i; l0 ]# R* L" R3 M* B* T
2 o! i4 a' ?) C% l0 J
是否设置root密码,输入Y进行设置5 x) @0 T, r. K9 D1 ?+ W" |
: q) e" e+ l, Y; x: {
; l8 M! ]3 r" N& Q
: D; P; g5 W2 z# b' l0 L f是否移除匿名用户,输入Y移除
, e2 X# u# S# Z6 E5 C
+ G+ ]$ d( u3 w$ `- r
5 ?8 q/ s+ b! i( [3 |7 Y% `( r
8 q R/ l2 M3 I6 W5 H是否拒绝root用户的远程登陆,根据实际情况选择7 t8 M1 }' w$ ~& N4 }2 ~2 F
, ^( k( {/ v# i; Y: ~, A% H% w
- [8 I- K t+ n3 L3 K
6 s# q! d: K# f1 s+ @是否刷新权限表,输入Y刷新权限表
& p; d4 l2 y& O7 c+ J
. P' c; A! ^9 x3 c& L% j; A) |. {4 s6 l; X
; d0 ?4 B T8 E. @; r
出现此界面,数据库安全设置完成。
s& c) c- U! O! C" ?) Z
0 y; C1 X5 W+ H" J) w! m2 s+ ~7、连接数据库,并查询版本. P$ K: _" d7 C
. @; U$ ?2 u. I! h1 Q7 D1 T% O, I" U+ ?
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
2 T) X* y$ m$ W0 P1 d/ _8 y+ q9 r' S- Q
1 V# d8 ?, [, f, x. s7 {. @. r5 W) M& H% `
# J! R& B" t+ \- z8 y+ b
3 t" w8 ?) l5 ]% a+ Y
9 o( u' I b$ H5 G, l7 B* _可查看当前用户,及登陆地址,选择的数据库,数据库引擎。0 A) h5 I8 T( X, h8 c Q. Q
————————————————
* ~# W# y" z! h版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
$ _0 s1 l. n# U4 B原文链接:https://blog.csdn.net/zbljz98/article/details/80462241% p) ?/ o2 X4 r1 c
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|