|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 0 H# ?) \. ]0 I
MariaDB和MySQL的关系:
1 m9 n0 D9 |: T3 ^+ L4 M1 n T* _6 D/ l6 o5 K% k1 s& B0 F( f
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。4 y: O+ N# K) r+ B7 e
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。 \ J) p* r5 f+ 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版的功能和自行开发的新功能。! r- K( F! ~7 s! A9 J3 z
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ) z/ t! a% E, `, Q
添加MariaDB的repo源:! {+ ^$ m' `3 ~! K, A5 V; \
. h1 a# D# T( [& K
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下! x5 J- e8 r$ M9 B
' D/ h& u. }& k
Q- s3 a) T% r0 ]* m- # http://downloads.mariadb.org/mariadb/repositories/# A/ A3 C% x' z0 V* h
- [mariadb]; j: @/ o" Y7 E J
- name = MariaDB- s. N; F: e) N' J. |
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64. D0 x6 m) X1 y/ {
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
+ ]) I. }0 k1 x1 i4 Z1 P4 ^ - gpgcheck=1
复制代码 , ?8 J; P0 d" I6 ?4 q2 `
2 T1 [4 k5 J/ f8 [+ }2、清除Yum的缓存并重新建立* _( f g9 j: G7 x9 Z1 N T
( }/ \2 q @6 o( ^- ]- yum clean all
- D% n; r2 n$ q9 s - yum makecache
复制代码
0 N% ]- }/ G5 R" @8 d4 x0 L2 O
' j+ C5 B _4 X8 O9 L+ h e; y" N" X4 f) I" _1 f) Z
) B7 d( x# q+ Y& L0 p3 y# j3 p3 i; d) b2 d4 p
" j; Z X4 {* u: P, A
3、打印MariaDB源中的软件包:
8 L4 V7 g- ]0 M7 u/ I* Y7 p9 s
: {8 K4 ?. G/ X3 q' ^+ R1 h- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
1 E9 t/ y$ h1 w- g2 U; ]% O |
) N( k$ _! j% L. F
# i8 j" o' e( d; K0 L6 Z) }test为测试工具,backup为备份工具
: A) ?" V, X& U/ J7 v/ ]5 e
& A$ h- k7 n$ |$ w& c" k4、安装MariaDB数据库:7 }+ U+ |& o" X$ e- T4 K) k" h
7 c3 q+ }2 h' n ~- H( q
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
+ |% [1 E' [; G6 L
5 D' E1 J: _" v2 H: U) y0 O. x. k$ Q6 }+ O$ g) t2 J
0 O3 R! q. q. V* i- K
5、启动数据库并设置为开机自启
9 e% G- r" ~5 J+ ~* f' `2 n* v, ]# m/ B/ I. `3 Q
- systemctl start mariadb$ m0 r8 d. ?9 h9 k, l: \9 G
- systemctl enable mariadb
复制代码
5 X F1 H" ]2 R9 G: u4 _+ _4 n1 C7 X% d6 o
' J0 h7 X0 k; T' Q
6 v" b* [* O7 h3 T0 }2 @6、初始化数据库,并删除测试数据库及更改权限和设置密码' q/ S1 H) h# m' m
7 i( ?9 I' b3 B" r3 I) K- mysql_secure_installation
复制代码 5 Y2 ~% t, W0 x- I
; D* @7 B0 q, C# ~ k+ S5 h$ I9 N
- ~. a. o4 K1 h. n* K2 {8 P1 Y5 T& \5 n1 [ z
输入数据库设置密码& C7 r! J( G( u( }! g
. G$ U0 b* G {+ X7 @+ u
: p% M/ F& _) |9 x! D. ?
{9 O* i+ O6 ^8 R! {8 [是否设置root密码,输入Y进行设置7 R2 Q3 r C# ]3 U: E+ t
" E; u- N* u; D2 i$ Z' k+ n* I4 a4 h; n0 Q9 q) |
9 J) j7 b! ~9 \3 q
是否移除匿名用户,输入Y移除
8 D6 x9 E( |* N* }1 S4 b! e2 _+ h! I/ V w/ y {) J
, \2 u$ E8 e7 d; c6 k
+ s. J, b: t7 J. H: B是否拒绝root用户的远程登陆,根据实际情况选择2 A% P( H# J( `
/ S& I* _' g+ J3 p( G, h t
* @( E E g, ^/ b/ K
& L+ h3 @! ~% A) v是否刷新权限表,输入Y刷新权限表
+ G: P) W8 Z% t. g/ X+ w; j9 Q4 }: X& o4 c: Q
# c0 M: C6 M9 ~. W. z- J. y$ e7 U' {+ Q7 ~' O ?7 ^
出现此界面,数据库安全设置完成。' W, r# \1 m/ n% m
/ B& J5 q d! n1 k7、连接数据库,并查询版本' j6 ~9 q E' P& @0 T; `
1 W* |; s+ d. B' l7 \8 p% F# ^ O2 I1 j- d2 w8 Q6 Z
其中-u制定用户,-p使用密码,-A为不预先读取数据库。4 {- ^4 `2 g0 F3 Q/ B
4 S' e" Y' h- X8 w6 w) Q
. @' v5 w- E; s
1 e! T! g% C/ y! Z4 u0 g+ e' J ]; C1 [9 g
; T2 c& | @! |) N$ N
# [# y" a: B: \/ F可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
9 V) ^% h# f$ B$ ~0 o————————————————
/ v3 M( A. z* m5 L版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
& F2 n) e- V3 ?+ g- {原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
1 n# g. [+ m1 z @( I. R |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|