|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
: ?. ]! m! ~2 sMariaDB和MySQL的关系:
6 B- u$ V" x0 ~
, B0 O/ z7 C, x2 n: g5 @MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。* B, A. } W1 k% B
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。: |9 h6 p4 d( ~6 V6 h, y8 e
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版的功能和自行开发的新功能。$ D" p& d; V: J
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ! ]$ H" g7 o- v0 D" S2 ~
添加MariaDB的repo源:4 N8 k- f/ _* z! h: `' H3 G2 b* M
3 D# ]- u* U- y; W4 A1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下9 D' K+ f8 z ]9 L, y3 z
2 N6 Y' W/ [' u% v8 K2 `6 ?
- ' {: h; k6 f# I( W9 K& X
- # http://downloads.mariadb.org/mariadb/repositories/- l1 g2 R8 j4 K' J; ~/ d3 A
- [mariadb]
7 a5 @ d! ^. I6 H" r3 I - name = MariaDB
8 x) m# F7 L2 {- d: d) t4 I& M' o - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
9 Y# F7 |( [! R" a2 @' V( ] g) q - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB7 q; s0 m. U' d% \
- gpgcheck=1
复制代码 j/ `, _, d; T# n
; }3 J/ I" I' ]( }0 N- L2 A2、清除Yum的缓存并重新建立; Z9 q, N# w' {; K0 N$ c
E" R( o$ l7 [ q9 T7 K# B5 z! O
- yum clean all
4 w$ N6 y1 K$ C( y - yum makecache
复制代码
% Z* Y; r0 J% o% B8 B( c2 `3 t( `
( G# v3 O0 w2 W# g" {9 N# [
0 C% m+ \7 i) R$ u/ F/ g! ?$ n) U! b+ @2 y$ c X' e& X: e$ B
$ c0 h. i. A1 }, h2 F$ s
0 o3 Y) O* M4 g) m5 G9 T4 b( Z# n3、打印MariaDB源中的软件包:
# _* a, G3 X1 P% z+ R) s: F
3 V0 V4 e. G6 z2 |) g! y! e- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
+ ]# A0 ]" K; S2 ?; b5 g7 c' \, [3 p" @3 C) [- n3 `. G: y9 d
[- x; ]: A. c9 H
test为测试工具,backup为备份工具
0 f5 O' v4 k% Y0 R
7 J2 \. X7 ~- \$ |+ V! C% z5 \* t4、安装MariaDB数据库:+ ]& E" ?. ^ M7 D+ k% Q$ G
7 x2 V. N4 T3 F/ B! Q8 x
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ! ?' P7 C& n4 {. n+ l" {3 x6 ?
) S, W; E' |9 g$ j/ b$ ?0 |
9 s0 X! _2 P( v( }* H
8 _/ H) F) a# \. P7 ~5 y! }5、启动数据库并设置为开机自启( @$ E% c% C8 i
7 f2 h% ]1 N6 m- systemctl start mariadb
' {/ C# t. a# n6 e - systemctl enable mariadb
复制代码 7 o- F8 ~; x: j- H
5 m4 x5 x q. ^5 N1 c# g2 ]2 W+ D4 Q. p! }! e: _' i: Y0 q
* x/ q. y( `3 n% Z$ N( f/ a: p0 i6、初始化数据库,并删除测试数据库及更改权限和设置密码
4 n1 L, D( |! l4 J
% a6 I% s& Q" T3 j) V( C1 J( h- mysql_secure_installation
复制代码 ' Q2 W8 Q; W" ^8 A1 j
E; f% f7 R( e: p8 Y
# C/ ^3 `/ O+ g$ v0 \. t7 G6 V' f
: ]" H2 l' _( p# ?输入数据库设置密码
+ w% \8 ?( I2 h" ?2 ^
- ]7 m- O! D5 G( E9 Y8 ] r1 s* Q1 S, U9 P7 u( E2 |
: r7 z0 Q- c, L& W6 L6 J是否设置root密码,输入Y进行设置
- i( a2 r9 H" R) ?- Y0 B
) {: t) l1 ]! d( D. y$ p& `4 {$ S I8 G$ E+ ^
8 Q" G: M' z* |. @是否移除匿名用户,输入Y移除
" F! C a: L8 {6 j. o
8 L' j7 P% Z u9 C b; e+ i
) _, Z' T. t2 K) X2 N- ?0 N5 \
$ J( N( e; C+ ?# q是否拒绝root用户的远程登陆,根据实际情况选择+ H' p- w' v6 `# I/ P
& ?& l# w0 z$ e+ O, A2 Q
4 M) |# }3 }6 Y$ V' e
/ M! D( @) g5 y9 ^是否刷新权限表,输入Y刷新权限表) U+ d( K3 ?- Z" d) q( M
4 r7 L& J1 R0 s
+ Z9 q* K! Q. b q- N4 y7 y. F/ U
出现此界面,数据库安全设置完成。9 T: \$ j# M4 D/ s4 t
5 f+ C b x0 O, v. x! l9 y' E
7、连接数据库,并查询版本% T" S' Y; h, n$ G0 L8 d
! X6 p! e, M, Z( _
" T% t) s+ t7 u7 W0 N# [) h# |
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
- l8 o( ]/ L0 Q5 `, m3 m* [; z) I0 l. {+ [% L+ N0 n7 R
! ?. b) B, d/ y
# [0 a1 l3 T% m; `& u
/ d f' R% j* s) k4 y: b
4 [- f. P6 J" ?: a1 @5 n2 j8 M$ q- w5 t' ]! q, @
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
7 k: @: Y( q# H# y8 x7 w( j4 S————————————————. p9 v" @6 E% b5 G1 ?9 |, b% t
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
, H9 L8 t5 h8 P原文链接:https://blog.csdn.net/zbljz98/article/details/80462241. r: n1 T0 i5 q Q3 |5 i9 E
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|