|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 $ c9 [$ O0 b5 X$ _; j
MariaDB和MySQL的关系:
: a5 N) h- Q1 t# [( f4 d7 [+ k& B. k9 J6 @ z
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。7 J4 r [2 ?5 [; U. D7 |2 Z
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。% v% S- O" }! D( C6 b1 |
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版的功能和自行开发的新功能。$ t7 a+ \+ L! _( a6 z" P
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 2 d" e0 j4 {. Q' z0 x, F
添加MariaDB的repo源:
. b2 A, y8 Z$ d2 Q7 i* G' H, z
! D# k# z8 ~( r/ f! K7 K" t1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
/ g; v' ?% S/ w% l4 t( {$ i& p% J2 r) g7 J- q5 m" C& l/ r9 A) m
- 4 p; p6 L7 v# T! ?, Q O
- # http://downloads.mariadb.org/mariadb/repositories/+ [& b- L; x' B% ]# V7 p; q1 S
- [mariadb]/ u; O! j6 Y: D6 d0 U
- name = MariaDB9 N2 i+ f$ D: a
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64/ t6 ?4 S' U6 y5 I) [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. j" e& B8 D9 d6 m7 P* [: a" X3 I
- gpgcheck=1
复制代码
I2 ?% F* Y0 A: I* S; K. p2 ]7 n/ V, V' H6 K% E
2、清除Yum的缓存并重新建立
$ p+ t$ X9 `2 k
( x6 F& o I8 p( n- yum clean all) [' Q2 m6 h( c$ s
- yum makecache
复制代码
/ U! R3 s3 Q- Q2 A8 a
, |9 ]) t1 D% n; R. J7 B/ X* u& b3 M" a* Q7 m+ _
9 X) t$ C- e# y& C5 j; ?- H
% a2 ^- }* K; [1 Y$ {- _3 b
, V; O5 T5 H) q5 z b; v
3、打印MariaDB源中的软件包:7 q# s2 F* `) M& K0 T1 U; ]# o
4 K( o' @. e1 I) P) ^
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
* B m; ~/ y5 d0 Q$ g; ?) U4 I5 I% g- v5 C Q. f1 c
& S, @$ T3 X7 x: K+ ?+ |test为测试工具,backup为备份工具/ c. X* i+ [9 N; D. q8 J) v$ x
: J9 S! ?; G1 Y: ~! z) b& E4、安装MariaDB数据库:% e2 m! u: ^5 a0 I. ]! u
- ] E4 n- }3 q1 ~- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ; |/ h1 b, O3 K( \
+ { g8 l% d/ y h) K- f+ o/ K* I6 W E5 m) @+ X/ W" I7 L
; E+ f! M/ H7 j! C1 K2 Y" m& B5、启动数据库并设置为开机自启8 l( K6 g5 G/ B7 q3 B. N) x2 \* x
5 x _" C E2 { V& S
- systemctl start mariadb
/ f& Z+ S) j6 b& O$ @& @ - systemctl enable mariadb
复制代码 & j* x% l/ s+ W. H% Y
@" n' {- N" o- O/ W0 Q+ r* a2 }
: T$ r, R2 j. c6 `" s6 O3 L0 `
: L% M+ h" \. \4 E3 u6、初始化数据库,并删除测试数据库及更改权限和设置密码- g/ I9 }# x" `& D
# w; l3 M& b6 K; S- C( Q
- mysql_secure_installation
复制代码
2 h0 q, u+ [" w$ K) O7 F9 u3 u) ]
" i) H+ G+ }2 B2 q: o
( X2 U$ l1 I6 G7 V) x, m% U7 k! s# Q0 E% n$ |8 r& p1 p) X& Y
输入数据库设置密码
) }! H& G- y# m& r, ?1 b1 B3 H5 k- D5 A& Z" H" a2 m/ }
( m5 t7 _7 [7 y; v/ B$ {- R$ \, S& k0 q$ [! k. i4 N
是否设置root密码,输入Y进行设置" [; b0 M/ u7 M/ S0 D4 a
/ v4 v! U h \; l
$ H7 q! d+ v6 ~' ~9 W7 d
0 k. A, h. @9 b! q是否移除匿名用户,输入Y移除5 V: r& c8 B$ p; I! E* o$ m
. g& J9 i& p. ?. G% W1 a% D
2 I$ q- A( Q+ r, E: q4 @ `) R& Y; W4 a" }7 H. k
是否拒绝root用户的远程登陆,根据实际情况选择0 {& ?, D' K: f& Z
7 ^$ Z# [( R; Z& E8 e. L2 ?
% y8 [$ T0 R0 J: D8 b0 x( `3 ^, h: {2 k6 W: L6 x/ r6 U1 P# T3 O
是否刷新权限表,输入Y刷新权限表7 a) f$ l* r4 k1 U
# f. j& x/ V# N6 U* K
6 q" P) ^8 j$ d9 r. ~9 e. X$ E. n! a, P
出现此界面,数据库安全设置完成。
& S. p m i9 n9 g/ z
% F9 M7 W% d" E- V3 C! t+ {7、连接数据库,并查询版本9 A+ x/ p- V, f( F/ z& S+ j0 v
2 k, V% a' ?9 u* u5 X2 z/ e" I3 e1 ?1 x' O
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 M4 B7 [2 e: J: Z- S) I4 D- p( K! e, U4 n8 d6 p4 L) c* p+ V
/ X; U0 ?2 `" _3 F4 t% u& ^/ i2 G1 Q. e+ S3 c- k
" T+ e: W0 i5 O5 c9 v& h7 T
4 K" X2 c" K3 ?9 w0 M7 u Q4 w5 X' N* x8 K/ R: B
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
( Z+ [5 \3 Z( Z; H a————————————————
' v; w! D9 L2 |% o( N版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。. t# n; ]6 M/ Z2 w. N7 N& D5 j
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241" r2 J* A8 M3 c; e; b3 A5 h
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|