|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ( i9 A9 Z6 [* S4 W
MariaDB和MySQL的关系:
8 c1 F) o3 k4 ]1 z, W q8 D/ E; Q! j4 S# e* s
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
; l" ?. w4 G- {# wMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
+ K$ r: h* g4 m0 a0 W2 P4 O" \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版的功能和自行开发的新功能。; u* E$ d5 l D3 ^- ]
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
) D, X: @1 u- A! `8 Z0 o" u$ }5 A添加MariaDB的repo源:
+ s4 C$ H) d% k; @( F3 q
, N7 L! O/ J* h9 \: Q" V1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下, n' x+ z' M' `$ a. _" @! \3 V2 X
4 ~) ?+ d' O0 C3 _4 i4 e% S
' ^3 z9 c0 o/ u: u2 U# f% v1 R+ S- # http://downloads.mariadb.org/mariadb/repositories/
5 r" q' `/ I+ K. A% r6 B - [mariadb]
& j* ]; N" p( w3 S* Q0 V" M - name = MariaDB% W# l. H; a4 @8 R: b! }
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
7 D6 G- ~$ K& |4 c& q- m/ X) s - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB$ C! h- h) c8 c) `2 j8 G3 g
- gpgcheck=1
复制代码 4 r/ R& B/ L6 q, H+ c& N& `; g
4 C5 F$ u- ]4 |' W. ^: B2、清除Yum的缓存并重新建立
+ L9 R& P% ^! k D# u# e: k/ D7 z6 C
- yum clean all
/ H( b O( t' e$ e3 ?2 o' a - yum makecache
复制代码 . ]8 E$ ]( q4 K* ]- F7 ^
0 ^# J' X% Z8 ?( S b/ d# `: Z% C
2 _, J }$ `! n* O! v
- i9 ?0 I4 ]0 y E* a, }
5 y3 W1 j+ r3 m! [( G' s D# q4 _! F% n" j! h
3、打印MariaDB源中的软件包:* H: H% q6 p1 o
; [4 a& @+ J6 [; g
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 & Z+ b$ R$ P: j" z/ W
! o8 _- ?6 S! e5 t4 |
7 j- L4 Q8 R4 N! k- itest为测试工具,backup为备份工具5 g* |! ?( L. J4 ]% v* m! q
+ t8 f# {% o! `# m2 G* A- X4、安装MariaDB数据库:
4 k/ K3 M+ D: B H- b9 W7 z9 q
) n E2 |/ J- K# e% M7 t" f- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
# M) G* v3 N2 y6 l; k5 c1 Y5 m+ C" J4 s& P: l3 [
" g& c# Q6 q e' T" \1 x' E
( B3 h, S; {( n$ h Z3 O5、启动数据库并设置为开机自启
$ s9 Q+ [! K& p/ V2 ]0 w8 g1 R+ V+ z
- systemctl start mariadb
+ m0 |3 }# t% @; L2 N" M - systemctl enable mariadb
复制代码 8 q$ |) d8 c9 l7 X' J' [
* X# M" j/ H s" b0 u- q
; E% G- G# h* [0 Y. l, z
$ O6 _8 {1 _; v2 o% H
6、初始化数据库,并删除测试数据库及更改权限和设置密码+ Y2 c5 j! S7 [3 J E
7 ]5 j( E) j4 ?3 s. q& Y- mysql_secure_installation
复制代码 , h! v8 c& l& t9 g/ \$ U5 u6 Y" t
8 n) G( I- Q* X" M
+ z; l0 h5 ?* q- f8 d2 }( Y; A2 V0 T! F1 [6 I& a
输入数据库设置密码
( B( P- A4 {$ H0 T: p' V% [
% q2 p( @$ e! _- h( S; X5 C
# n, K/ o9 K( Q$ x+ o
9 |# m4 {1 n+ A* A( Y是否设置root密码,输入Y进行设置1 U& A2 C& |+ e( N; G, {
' M' i6 Z& ]3 }: _( D; I
8 o& y4 L* X/ i1 v- W3 I; J% Z; p/ H4 M; o1 c' e4 B
是否移除匿名用户,输入Y移除
! T# }5 n7 `/ B3 }
3 j4 ^6 K% H) s' R, y: a. X1 S' N" v; T @6 N4 C/ a
7 N& a& ]. j- A9 ~/ j1 l) A/ T是否拒绝root用户的远程登陆,根据实际情况选择2 _ ^! F; |7 p4 f7 z# Z
3 D& H, \7 ~. J$ k
0 R r4 ~2 H' O- e
9 }# u6 p, N9 Z% n是否刷新权限表,输入Y刷新权限表
8 O$ P7 @) z' T( @, _7 p4 A0 E/ @! j3 ~( y* Z( _9 ~, I, n; x% ^
8 l- l: T2 o2 F% G P0 [' s* ]; c4 O5 x; d# k* B3 a; j
出现此界面,数据库安全设置完成。
- d6 h; V' b7 B" B. v/ f6 i `# c# l: [2 }
7、连接数据库,并查询版本
# N2 U) z# {. a# ]. d: s' a. z" Y9 a0 y
" p8 C5 w F- A* f其中-u制定用户,-p使用密码,-A为不预先读取数据库。 y5 ]5 h+ N1 E/ G1 r
+ J4 ^% ^: w6 f4 o9 m
1 c% V" g Y* A6 w' Y4 s( }6 U
2 h. \+ R2 S4 u4 T: K% e6 u( @# v1 ^& a1 b9 h, V, Z
& C* c( d+ k/ D' Z. m& h+ _
9 O+ J) L$ x9 w9 _. t可查看当前用户,及登陆地址,选择的数据库,数据库引擎。1 Y' F d8 A8 f" W6 l" o, ]& ]' O7 @
———————————————— `, Q1 z9 a- Q
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。! Y; L5 A2 ]6 U
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
6 b4 U9 J, r7 m+ {0 l; z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|