|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
2 x3 _+ Q: q6 j8 q1 \8 k8 TMariaDB和MySQL的关系:/ T+ G+ ]8 o5 o
% ~5 w4 p$ i! i! t$ ]; `MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
/ G; g- c& W) @" MMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。, n1 I6 s9 d- m D1 i0 {
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版的功能和自行开发的新功能。
/ y# g6 u: M% M2 X0 t# p/ }' h现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
" S& V3 k" P7 q3 h" [$ j添加MariaDB的repo源:5 P2 \8 j& C G2 O
2 M+ M. k( I5 y D1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下- o- F ?0 I% {3 X
' E' L3 d# @! }' Z3 K/ ]; y
0 `; ?7 i3 f5 g' M. v# `- # http://downloads.mariadb.org/mariadb/repositories/ O. \+ N4 J9 n/ y a6 G+ o/ T
- [mariadb]
; F- x) O0 t# S/ x - name = MariaDB2 z' U: t" S+ ~% k( l5 \
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
; V; V9 [: B `6 U - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB) `% R5 t( B" e( E) K7 i
- gpgcheck=1
复制代码 9 e5 p% d6 ~2 |6 n; Y
& k+ v) s/ R$ _, Z1 R/ V0 a7 I2、清除Yum的缓存并重新建立
$ a8 z6 H" F- K3 M8 c0 b9 S9 S3 E+ f: j
- yum clean all
! {2 b8 J* e: u) g4 X - yum makecache
复制代码 4 @6 Q, G( n; m1 u
9 x' g% f! y& p
2 f8 T F8 V; |+ A( Q4 i
1 i8 ~5 h; G" w4 O' ^2 [
0 H- T2 I6 W9 ~4 E1 v+ n
, {+ \2 @ x P& F' }2 Y- u3、打印MariaDB源中的软件包:
8 _% }3 O- N+ f# f. D z7 r" \" w2 k- A% e* |& x: h9 Z! B' t5 _
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 0 |5 n( n2 b' g" |
# U; l- g8 [- D9 z2 E$ a: V
& [# o' X6 A" V2 H- Ltest为测试工具,backup为备份工具
$ R+ E5 W* m; X/ ]5 E P5 Q. P. k9 n% B! y2 Z$ N, Y; s& w
4、安装MariaDB数据库:& z1 R3 t( w1 \% D, H! z/ i( ^( X
" p# W0 M5 @% M! m) z3 R
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 / C8 Z9 k/ F- n* K0 Y7 l+ P
$ c; A& |1 f% ]' l Z
7 O W$ W) Z' E( w. h
5 t8 p3 X" h7 A' F5、启动数据库并设置为开机自启* H0 ^9 w+ K# A" @6 Z
6 w# W$ t# J, W! ?4 L* W9 J1 P
- systemctl start mariadb
1 b1 D) p* y5 _' r+ _% A: F - systemctl enable mariadb
复制代码
; q/ y+ u0 j. l
# v+ @8 U' G# S4 M
. ~. Q8 {, v0 s- H) i& N- k% g0 G# S4 k2 T
6、初始化数据库,并删除测试数据库及更改权限和设置密码4 g0 j: v5 c o4 r. A, {
0 P* V1 ?3 T) f$ p0 a
- mysql_secure_installation
复制代码 ) R" B/ R5 z e1 q/ r
; x1 M9 w+ _* `& x8 X1 t Y
8 B4 C0 z+ B+ N) p% a" Q3 q' m
# s1 M8 }3 n; z" `$ c, [! D* N% h3 H输入数据库设置密码
6 {. N0 X. r8 n" d; J9 ~4 j+ q, {, z
" o. Y, O3 w$ l0 I: r7 ~, J
@" Y7 B1 a! h) l- f# J/ c; J1 T* E2 l z
是否设置root密码,输入Y进行设置4 i* U- Y- n- i& G5 s# q8 x
3 T/ J$ A; m" I7 \5 W) F/ m5 ^7 b
- q' q+ j& l2 @. ~, J
[& }/ I3 P6 p/ p* a7 P是否移除匿名用户,输入Y移除1 F0 R& C9 a9 e! \* _
6 j1 x c# S% [& ^; p4 J! A4 i7 t* M% p* Y! _7 j, D
7 n. }8 j ]( [: A* Y4 k: d
是否拒绝root用户的远程登陆,根据实际情况选择% k! o4 f( _/ m7 B8 t! K& N' D
+ q* n( k0 W0 k/ G
' ~' D Z7 H1 e. [) r
0 ^2 Y' J+ Y4 T* W( T. W是否刷新权限表,输入Y刷新权限表7 Y- [1 C0 H5 d9 m# i
) M& I8 j- s4 Z! p/ l" a- o
( z- K3 T1 l- R3 [3 b0 t. G; b$ X- @9 l/ I3 Y5 D
出现此界面,数据库安全设置完成。& U& _3 U/ M" B0 F
4 f7 x* R/ j; Q3 q( b3 u/ b4 R
7、连接数据库,并查询版本$ y% q" T" {, x, y2 m9 e9 U& G! _- J
* G$ Z7 {/ s* W, b
" d9 r, y- C7 q% w$ ~) @其中-u制定用户,-p使用密码,-A为不预先读取数据库。
) a- @2 n$ k5 t& t6 t6 j0 X I2 X6 _6 N1 Y& N& X
6 ]! E* z; s! e) E1 w; ?
) t( K G' I& Q- L
% ~0 G2 c# a. A- I9 F s
5 V6 K4 [ j# K7 T& O6 \1 G
7 {+ h3 k! m" O, m5 C可查看当前用户,及登陆地址,选择的数据库,数据库引擎。" l" A/ o0 \. O8 V3 o X
————————————————
8 K6 Q; z8 W( E. I1 ]9 o% z# B8 \/ u版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。/ P! p2 E6 N4 p, x, ?1 N+ N) f* `
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241# p) |: I( F* Z# [: B/ Q3 w
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|