|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
/ [* V+ {1 G- L7 C" _, f" |$ A/ ZMariaDB和MySQL的关系:0 C4 \$ ]6 M5 f: h) ^
0 U( _% R3 e: h. g- Y, V
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。9 y2 I" D2 Z# |. W9 K
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
# i- V; v# [( L) _1 \7 nMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。0 S$ Y! Y$ O \
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ! c2 a2 { L. X0 q. z
添加MariaDB的repo源:
5 F" C# \ P) O+ k' |8 `9 ]& M2 R+ N$ f$ m0 e, E0 ?
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下! ?7 k5 Q# i1 j4 r
5 b+ V! b+ g$ I: S- K& g7 t; n
- $ R. {: G/ a/ P3 Q+ _! t* F
- # http://downloads.mariadb.org/mariadb/repositories/+ J; U' \: ^2 j
- [mariadb]1 s: `' X. g4 h `
- name = MariaDB
( Q2 |6 Z) A2 N - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64% K; ^( u$ U$ z6 h4 o% j& _ u
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB! g7 ~# B2 P: D: I7 {, J0 Q
- gpgcheck=1
复制代码
) H3 p4 z2 |0 R. p. `( {( Y) K1 ^7 R) [
2、清除Yum的缓存并重新建立: o( }/ N. [1 l) O4 e) ?
2 a) Q2 ]0 M, b9 Y
- yum clean all
: r) A9 |0 Q7 T - yum makecache
复制代码
' t4 A1 e& N3 \! s. _. d+ e. ]+ k. l+ K4 w; v, ?3 f; F) Z
. R/ b' X, v6 b ]( B: l& j
+ a9 q* d" u9 } v' b
2 a* `$ z4 m3 `& S
: r4 ~" P0 y/ c$ G/ N0 q7 G
3、打印MariaDB源中的软件包:: l K8 _) ~7 W4 B7 V$ @1 S
" I' L" X3 R8 t' w f2 r# b
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
5 e ~2 S7 ]& L/ ~) o7 c6 K0 o* J* {; x
' I% [0 M5 e9 Z# y5 f, A' f) ^test为测试工具,backup为备份工具. w* K3 j; |5 \- h& o D* Z
v: x, A# A, n$ S4、安装MariaDB数据库:
6 q9 M" d8 ?4 q) P) M+ \, d- P/ L7 k& T2 P) C
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
1 z* ]: {/ ?+ Z+ M
+ k/ q: [3 L i7 n; K( X/ ?! r3 Z; M, V" |. Q7 {3 e
1 ^' ` T8 r& K* o L+ H& g
5、启动数据库并设置为开机自启
0 e5 I- s! c" ^ d) D/ ^3 @
$ F. k4 i7 d! D* Z4 v- C3 {- systemctl start mariadb
( [% ^3 G5 W9 k - systemctl enable mariadb
复制代码
4 M; [' ?; [* S) g) E2 U9 w2 L4 a" {* @- w8 ]3 {2 _
* O0 R& d6 ~! l. z1 K; |( B/ D% I" }0 W
6、初始化数据库,并删除测试数据库及更改权限和设置密码9 A: k- A) a# ~
* g- X% r6 V! r1 R/ q+ A: n- mysql_secure_installation
复制代码 ! q/ E3 R- }( @; G
* Z* u, O, i+ w, @& ~, S; e
7 e+ i- m! k1 d6 I/ A) r) |! F7 c% L% h5 t0 \& \2 m( w
输入数据库设置密码
8 Y# G8 W& V1 f$ u, N' b3 c5 z* T) h, A V. j, B4 R
0 d4 D0 }4 ~" n
4 {" b( Y) ?1 `; C- r3 q; j# [
是否设置root密码,输入Y进行设置
! ~/ j5 x8 a6 `3 l4 h' c: q. f
2 f. N! E+ d( Z7 u9 }0 O- A
3 m$ E" `8 I* d. x d% a& O/ A0 ?
& p7 ^- I5 O% T9 d/ X7 ~是否移除匿名用户,输入Y移除
' ]# {4 l6 \- P) J! E, V: E8 V4 \/ m0 B3 I) i* Z" r6 F
' G" L) b0 z2 C' ~1 j" E
& S0 j+ v0 z# i5 K
是否拒绝root用户的远程登陆,根据实际情况选择
7 E3 w, m7 t5 h6 R4 V: x' }/ b3 `) t" x3 R- A. j5 d$ q6 v5 B
8 C D( K# d' i( l& i: ~8 E; r, g* {: q& S4 J
是否刷新权限表,输入Y刷新权限表7 Y! P5 I6 ]8 p+ O Z
% L3 ] c# J' A0 `- `6 L4 B
7 p+ @& `! ^8 S" M+ z3 j/ r
" O! n9 K0 }: t9 @0 U% {6 B' U; F
出现此界面,数据库安全设置完成。
: ^3 Z3 `) O( D# A' a& c' Z! J( q. ?) y' s( W& z. T
7、连接数据库,并查询版本" s* q2 X6 h9 n) u
& v( x; ]6 o* i
k% L2 D" z3 E; Y- j8 Z7 \其中-u制定用户,-p使用密码,-A为不预先读取数据库。. D* j! T, G% \1 n6 H0 i" X
" M1 ^8 n; P4 |
5 W# ~) {" H' Y% h
; u! L$ C7 g5 g
8 r. S2 B9 ~+ h
3 q8 s# n7 K# Z& Q7 |% ^; t9 a0 H1 j" t; _+ F
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。; S" X1 y8 e* @
————————————————
5 j9 m$ w5 d% s8 S! P; M' m$ \版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
; B7 N6 D% [- g% m" C7 B原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
1 @$ o4 k, ^& G& t. U |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|