|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
6 E& A$ I: b7 w& J. U& oMariaDB和MySQL的关系:# K3 s8 S. V# g9 d" P' ?# ^- i# t
$ Z! k7 w& w7 C+ Z3 | b
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 Q5 p* \1 B% |3 G5 dMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。/ H# y' S( e, N; C J
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: T8 y( h! {: w( a5 `7 _ ^$ g. E# ?
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
- e3 Z' q# Q! ~6 v$ R添加MariaDB的repo源:# G9 G( N- k1 _3 C2 X y
% z' _8 B7 o! m$ r9 f
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
7 W, L3 Q5 F' u6 y! ^1 _9 m
( D7 Y9 B, E G7 q, C
/ q+ ]3 ^# a- A# i% E3 r2 J! ?9 [2 f- # http://downloads.mariadb.org/mariadb/repositories/" Q4 R; L, Z% D/ O1 t
- [mariadb]
( _; S' N& A2 ~ I: m/ D# U - name = MariaDB/ M/ A* B! v @, q/ a# h0 K
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
( j4 M) \# G" p, l |0 i* x6 o' k - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB+ _$ t% `) h; X& V( u
- gpgcheck=1
复制代码 f* J7 i8 ]) p" M
: k+ C) ?( f. M
2、清除Yum的缓存并重新建立
1 h! e( {4 B* T( T+ n9 c# d% u! d/ o: C5 f) L0 p; P, h/ ?2 s
- yum clean all
6 k. N/ y+ j9 [8 H8 B - yum makecache
复制代码
$ L, m' R4 U x. |6 Q) x! o, J: y$ h9 s" Q& S% t
- F; r# U( e* g$ [; ^4 ~
) d* @7 L# H) }
# t' X1 p2 T2 J3 k7 ]' `) q
0 M# f' D% w! g2 N" D( n2 i0 a3、打印MariaDB源中的软件包:
" u, I0 m9 D0 S/ W |. G. K+ ]' b0 ~' [% `/ M% V9 @2 h6 P7 g
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 1 I3 `9 c( o& N
9 o3 K1 u# i( j' x9 F- y
" f5 g; U3 o, L* Qtest为测试工具,backup为备份工具2 ?# ~+ e. _. s$ B' P% m9 @
3 K$ @# c! ^3 T3 @4、安装MariaDB数据库:$ \( @0 ?4 `0 }
/ K1 ]8 H" ?$ \3 w8 b
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
. R/ E# d0 _" z( M* w& B0 X
" V! p$ B+ X3 F% C
, Q9 J' j5 |* \/ p% g
, l' {$ l7 F2 h3 e( k& I* y3 _5、启动数据库并设置为开机自启$ K# G! T! E5 r8 y$ ]/ h% x
' P3 ~+ k! Z: _. I9 ~% v* N& j- G
- systemctl start mariadb7 v3 O% ~9 b1 w9 o$ X
- systemctl enable mariadb
复制代码 + I) W* U' v3 c) r0 ]6 d
* E+ Z7 t2 y" v' x# B7 V
. T+ K& Y+ U j$ F/ U
3 [7 W. T. r+ ?! y7 Y) E6、初始化数据库,并删除测试数据库及更改权限和设置密码6 ?1 s& j( e0 b. `
* b! J& c0 N2 b$ u! i
- mysql_secure_installation
复制代码
, |' J# m! ~+ p8 K( I8 r/ x" J! f1 F0 l
4 Z- w! [8 K3 p, N P% F5 g
0 a5 \8 M4 c7 ~. C* U1 ?( F2 t输入数据库设置密码7 B% a0 V% q3 T) Y5 M0 @0 w
% \) D4 \: B% F
8 z: ^8 T! D( e' M3 F8 _
+ r- O/ a. C5 Z! V是否设置root密码,输入Y进行设置5 n3 Z/ ?( g9 R. ^% N; h1 {
& b* ^/ D: S8 y9 _2 e( z. N) h: x# B+ p7 x3 l; D6 |
$ V- Q: i9 A/ L$ }7 x) _+ ]. h
是否移除匿名用户,输入Y移除7 M, l) g: v$ \$ W. V( N x
% b, v1 G( ~# _" X0 N
5 y+ Y; I* u8 i+ i6 J% b
1 f/ H! Z7 v$ B( v4 ^是否拒绝root用户的远程登陆,根据实际情况选择0 ]4 o! C! U' S* t6 F4 I
, i; [5 G; Q+ {& r9 T1 R: G2 P" s. O9 R0 e; w0 \5 e
+ p0 g8 Q& ?7 n+ o i4 C是否刷新权限表,输入Y刷新权限表
" D, w6 l# l! D$ w9 s' G B; b, F4 b$ X4 x ~. M+ Q" x
: |3 K+ y1 D! g" ?* w
, T7 H W) r& h: E出现此界面,数据库安全设置完成。
) O0 C) i8 K. D' _$ T7 [& B4 T6 F/ E# B
7、连接数据库,并查询版本! ]4 z! v' w- Z& k& h# M
6 z- J' N; K; F. E& C; } V5 l- o
2 H% t6 D4 x( Q, e$ [5 _, i- d5 W5 L其中-u制定用户,-p使用密码,-A为不预先读取数据库。/ t2 |* f2 O4 \
$ K6 A2 X+ ~/ V# {9 X' L# u
0 ?6 u1 m/ {3 \) v4 u7 L* d
' A) d8 p, j- P8 s7 c4 s3 s# S6 U6 o% W/ U2 i
0 Y* v. r; e% T6 O
) Q" `) l2 T6 k8 C* J y% Y可查看当前用户,及登陆地址,选择的数据库,数据库引擎。6 |& k p" G. Z7 @( S, V
————————————————; F$ G; {& u# V* c- I
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。& C* U [/ O2 q# v/ ]8 n
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241( K8 X! A: D( X( G
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|