| 
 | 
 
 本帖最后由 myskya 于 2019-11-30 16:05 编辑 * C3 ^% I# y, p$ C$ N& Y 
MariaDB和MySQL的关系: 
5 I  N! J; _7 u- O; W! e( T1 v; Q0 N' l' y' I& ] 
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。! G- j" G$ o" T 
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。 
+ n  I0 n: \5 L% _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版的功能和自行开发的新功能。 
$ ~$ ]: `9 D' u  {/ u- v现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。  
+ f' c& c& |. D1 \添加MariaDB的repo源:) M4 _3 E2 m  o* p 
 
. j4 D/ ^( l% B1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下 
5 b8 a: ^7 J# ?8 ]$ f5 l. k7 j1 e 
) ^& {, G  c& g! N9 C, @: |. X 
$ i( E' t- U2 {% l* O! T6 |9 I- # http://downloads.mariadb.org/mariadb/repositories/5 k6 L3 o# F; }0 {+ e: }" V: B
 
 - [mariadb]
 
( E2 t+ f/ {8 {3 g  D* j  h - name = MariaDB
 
- c  i" T# B( y+ W - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64' J! l! q1 G0 P9 W+ Y
 
 - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
 
& m5 z- D6 D: H( _3 L- \/ e2 t - gpgcheck=1
 
  复制代码 
' S8 y  p9 Q0 K, @4 P* n 
2 }  O1 R! a7 P2、清除Yum的缓存并重新建立 
: ^9 X( e; I. w' D, E$ ]0 K 
# d1 C, ^( N2 g- yum clean all
 
" M* J% s, v$ L7 }9 H - yum makecache
 
  复制代码 
& K+ Z5 z8 r2 ~% {  {" h$ y2 P( k+ N( \& D0 l! r# ?0 U# r4 D 
+ B1 \2 X# A( v, Z: e# a6 L 
& K6 P% q0 }3 S! l& ^! m 
' A  W1 W/ S3 b2 ~; Z: H/ i 
 
, X3 G, C6 [" t& c3、打印MariaDB源中的软件包:: H$ \: D2 {* D' l. ]3 G0 E 
3 z3 X7 M7 `2 V/ J 
- yum list --disablerepo=\* --enablerepo=mariadb
 
  复制代码 
2 J3 M% A5 @1 {: U9 R8 m+ g 
5 w9 S* j- i, T8 B  V) i8 ~ 
9 Y& G7 r6 F  ctest为测试工具,backup为备份工具 
$ m5 }/ ^3 q! w; q 
% s0 z& ~7 n  r& O( H2 e. G" B4、安装MariaDB数据库: 
, m4 R/ q8 B: j0 W/ M& n* A 
& T# u/ @8 @- O- yum install MariaDB-client MariaDB-server MariaDB-devel -y
 
  复制代码 
1 `. A+ l7 q. ?( \* ^* f 
+ Q: J. m2 g  ~1 C 
5 l9 }1 a% L6 d' W5 F" x* q$ F  ~# L8 ~7 T9 o5 l 
5、启动数据库并设置为开机自启1 X* i, @# r0 X4 L+ @ 
 
/ M" h+ U. Q) D' K0 w- l( }- systemctl start mariadb/ \0 d  |: a  _6 K- q  x
 
 - systemctl enable mariadb
 
  复制代码 
3 U1 H- _5 X; g7 h) G0 e; s- M7 m0 O+ B  I7 _ 
 
# s: U3 D- {2 L) U! o, z 
' Z0 h; L4 g+ s7 v6、初始化数据库,并删除测试数据库及更改权限和设置密码 
: [2 c) V) X& F% G- s! B# I4 J, ]0 y) C& H$ T$ b6 ^ 
- mysql_secure_installation
 
  复制代码 " u" v* U1 ?- u 
# z& M2 Q) Q+ O- _& {( s: b 
) T/ n. t  M& w( s+ v; K: ] 
, H1 Q4 g. j! T/ O) Z 
输入数据库设置密码6 }8 k3 c9 _& a: U- e 
 
( z. `; s" @' g: M. K0 ?* `& Y9 a- H9 q4 J. [( W& b/ f- g 
 
7 e' P* O# w# F2 p6 \% j是否设置root密码,输入Y进行设置 
; j& P2 ]- U; ^0 W+ b9 O- g4 a( o 
8 G/ s! E4 p! ?. V: i; l 
; |! Z  p0 J5 M* P* G 
$ l" D7 s, J$ X3 Q. o是否移除匿名用户,输入Y移除 
6 M' l7 I! T5 D& A- K3 [8 E% i8 \8 Z% c2 g( z7 m% f 
/ p" o- ?+ E6 r+ v" z" {) H0 q 
 
0 \9 @% g* w3 ~; o, L' G/ R是否拒绝root用户的远程登陆,根据实际情况选择 
1 ]0 @5 F5 Q$ }# o8 i8 a% H, i; ^7 E3 X 
; U3 A  m1 }0 U6 G& O 
$ G* |/ H. S& A8 W 
是否刷新权限表,输入Y刷新权限表 
7 _' p$ z/ U2 p) E6 ^7 f' U 
$ N0 c& \9 l2 [2 |5 Z' o0 G& P 
, {: f% S5 Z4 e8 a2 |! R* z& k: r, P 
出现此界面,数据库安全设置完成。 
& s& o# L7 `) t) K 
$ G7 Y' W- ~( s, Y3 {- m7、连接数据库,并查询版本3 R2 {" g* U9 ]) O/ q. z 
2 Q+ F( Y: o$ x0 S+ o 
& R( k7 T, x; F9 V$ h 
其中-u制定用户,-p使用密码,-A为不预先读取数据库。 
, a" A: p/ m4 Q5 u6 A" j. |( Z5 M 
" d9 _3 Q5 ?: _8 u: ^" S" Q( ?8 ]) o. \6 [6 g' U. @ 
 
+ D1 K" s) S& `/ X5 O5 T 
/ M  W  f8 v: z4 U" _3 Q7 T& c( i- H$ s0 G$ D: k) q 
6 N- L; ~" ^9 d$ g: ^$ N; c 
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。+ ]& z: m% G. z, \: q: | 
———————————————— 
% I! _8 p9 l. q1 r( b3 d版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。3 w7 ^! {1 s5 F( P4 X4 o' m 
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241 
, \) Q  M* X' v, ] |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 
 
 
 |