|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
' l" n9 P$ f% h, C) hMariaDB和MySQL的关系:6 y+ w( A7 Y7 ~7 j) y" g/ s( ]
+ {% `9 d" ^7 A4 Z! K) A: XMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。6 r; r6 ^4 @6 U4 i- i- k6 J2 ^( |
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
* Z& u$ d# C6 j4 [$ z& W+ A5 ?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版的功能和自行开发的新功能。
7 c6 N8 N/ u* F! S4 Y0 Q! G8 l现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 H4 D1 G) k' ?4 e" _; J# y
添加MariaDB的repo源:
# G w7 F, D% J7 d
$ p) S4 R! r8 t, M& t+ i1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下 M ~) \2 \# h% V! [' }
6 a) E6 p/ T, K. z- S k
- 3 y v7 o7 d6 Q
- # http://downloads.mariadb.org/mariadb/repositories/$ r5 h) L: y9 F; S1 z
- [mariadb]
. Q$ w0 ]0 z* L - name = MariaDB0 ]$ }9 z) b6 Y% E$ C8 F$ f
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64. v( T% J, A+ a
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB' Y5 A, m% T' p( V2 u
- gpgcheck=1
复制代码
' x8 g" ^6 M- M2 }6 i; d2 g5 w. E2 l2 f; i0 H# G6 f% N1 Z
2、清除Yum的缓存并重新建立! @: K7 B" z7 e6 ] @1 m
' Q9 U8 P- O2 d7 M- Y+ _3 l- yum clean all
4 t, i* I# J% I" w: C f - yum makecache
复制代码
' P) ]9 y' l' S4 G1 _7 r5 W
4 c h' ?# V- t' S% [9 @& u
- G' }" j# S1 V! w6 x* h3 D0 J* E- C# g2 U
) U: o7 i1 h* m' c
2 L% l4 j& n+ g0 E6 {4 u' O; q3、打印MariaDB源中的软件包:
! |: I9 N9 Q ?- z( F' d2 _" {0 g! z+ M8 @
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
% e% H# X1 `& ?* p' @
; F) H- ]. ~% W: e$ i4 L
$ q: i- a/ {& [5 x/ utest为测试工具,backup为备份工具
: }. s2 H1 a2 m) V! c* {
3 U$ v7 ?4 A+ A+ c4、安装MariaDB数据库:
/ C3 B1 Q; E6 _6 k9 g0 R7 B( u! s, z* ]
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 5 b* Y/ @# @" f* N' S: u( I
! Y+ W4 M( L+ g! B. c% c
' A: Q6 ?/ v/ R3 \! ?: g6 \
% G9 n8 `0 u. Q/ T5、启动数据库并设置为开机自启! e! C P: e6 L6 p( X& H- R
' b; _ r6 i4 ?* t7 w7 }- systemctl start mariadb
1 L1 X( O$ W) X - systemctl enable mariadb
复制代码 ) q& t) j$ h7 J. l* S: t2 Y
+ l+ _0 B) m) I1 Q% u2 o: U
$ u7 D! h2 W0 ^' q
5 \$ O) D2 Z y4 }5 P* i6、初始化数据库,并删除测试数据库及更改权限和设置密码( Q! a _ m, O \
# N" l3 |! i( ?/ F( I; O- mysql_secure_installation
复制代码 : H' T! H/ I( \( C' H
: k& N& Q# f. @
+ N4 d& D" a8 [" G7 [- j6 O; e( y5 q$ ]( M f
输入数据库设置密码! k0 q" E. h$ f2 s: y* g, b7 S
! J0 s t+ F; v+ O3 Z) U* F$ i: t7 _9 f
2 e) N7 L5 G8 z3 y. {( A7 ^' {是否设置root密码,输入Y进行设置
: y6 a7 ]" _! U% @7 A$ e9 c
' ~8 [; l* p, w3 w I' u; D6 w5 b3 u- f: t8 {. Q- w
1 c Y. ?, S9 B" B4 n: ]- w5 e是否移除匿名用户,输入Y移除
8 D: Z6 N- G& K2 P: ^, h4 l
2 \; G- B u. t n0 {3 w+ G" z3 S+ u; w& L
& ?8 m9 Z, }, E% g. z0 v
是否拒绝root用户的远程登陆,根据实际情况选择6 y7 e( \; O$ D5 X4 Z* E
, I% b7 D7 n n* ~5 u& Z5 m7 |( S4 T* L, s+ S
/ k; i0 X$ k4 r7 @是否刷新权限表,输入Y刷新权限表
6 X! S; s& @6 Q/ V5 L6 J
7 m" [7 X# Z! t# s6 [1 ^( I6 L: Z7 h8 D
8 z8 ~9 ^$ u2 n' n7 m; k出现此界面,数据库安全设置完成。$ T: N H- M! { T4 I' ^
, N5 S7 `, D* |6 }% p* n) \' h7、连接数据库,并查询版本; H/ V8 l8 A) p- H
+ R g1 p( ~7 l, l1 \: D- |9 P: K& [
# I' f) x- t. f其中-u制定用户,-p使用密码,-A为不预先读取数据库。
& b8 E+ O1 L) [0 O9 @, M
8 i3 S" v6 L W( B# p) \- N0 ]+ w. W% j" K- s4 ?' S0 ?8 t! e7 z. z
7 X0 u* C8 m. q t+ g$ I8 X/ t, H& A# M
# ]& m6 M8 J; |. [4 {; h4 r5 \8 \+ O2 `# Q8 Y
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。4 A, @& R2 z) T/ g1 h L
————————————————
8 ?7 h" w8 [' J; N, z2 C版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
' O% j) g' i9 x5 C5 h' H: o原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
3 q; R5 \0 U/ i0 t |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|