|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
! l4 C9 ^% ]8 W+ u# [- RMariaDB和MySQL的关系:4 I& Z7 D' U0 H0 o% i R7 @- a7 u& s
( N4 C9 X) ^. d% n @" AMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 n# M/ w) \* j. Y$ ~8 _7 tMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。) a/ V' X- J d5 p/ L4 [
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版的功能和自行开发的新功能。
, n5 @& K( ?$ |1 b& ^0 B现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
7 D( X5 O( n7 z; }, ~添加MariaDB的repo源:
6 q, f/ q! E3 ]: V& b
0 a4 D/ S& e% ]- C2 i1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下( D" h( \; H7 S: n
n3 Q( ~- O& S8 a. _
- $ G+ y' M' w) B* i* z" l$ ]
- # http://downloads.mariadb.org/mariadb/repositories/
2 r# j9 |+ t" n* ` - [mariadb]
" h2 P+ r( o4 f/ X2 |* L P) g - name = MariaDB
# [( `5 D, @+ ^# v' H7 s4 F" H - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
; X4 q& b2 b; r, U - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
A, [! K* P' r5 I0 F - gpgcheck=1
复制代码
# B. a% g0 N. A' \3 a9 [, G, ~
3 P, w. h* q6 C$ k- {2 H2、清除Yum的缓存并重新建立6 l7 S4 R; q$ T K
$ f0 V' D, k$ I( c9 A
- yum clean all
5 @* w; w) ?2 f6 `6 }- H0 x% b0 M# o - yum makecache
复制代码
; y7 J Z( v4 C3 y- d# n6 l
0 f+ j, D" I7 G; i2 @. {. |/ ~) q9 o h. U# f3 z! _$ ~" c
- N- m3 i2 g1 A ]% x& G! k0 v
) R+ S! i& o/ A8 a# l0 l u% U( T3、打印MariaDB源中的软件包:
9 G; p! b' x0 P0 y3 b2 c$ {" N! {8 a% N
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
: b( j6 O! C+ U G. |) ?, \& B& U* N
/ a0 ]1 }1 w9 X8 {! H9 X* x# q/ D/ ]
$ N5 E" e3 W+ x3 \& i- g) wtest为测试工具,backup为备份工具+ }5 l. {6 b/ K" o! D4 y. }
, K! g5 v7 b# Y' ]
4、安装MariaDB数据库:
, p2 L7 e6 ~' U0 V7 @* a o7 Q$ W6 M6 Y- e9 y
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
a1 K8 o6 i2 ]2 S" y- P. _7 @7 B" r' J6 ^
2 [* j. d4 h c0 d* L
0 O! l2 @8 Z" T% \5、启动数据库并设置为开机自启
u- U/ j, a7 |3 G9 W# g' I8 n! c
0 i8 Q* ^$ e9 S5 D9 v- systemctl start mariadb
! }# j3 d, Q8 ^1 R0 N: R; j - systemctl enable mariadb
复制代码
; k8 g; {' \. R M2 B' o
2 f+ P5 o v+ M) I" ` C7 s
7 X4 e( K4 V9 s* ^4 B2 k# s% T7 _
6、初始化数据库,并删除测试数据库及更改权限和设置密码/ x7 [3 K; J- ? V3 A9 x
, k: r3 ?8 i' c
- mysql_secure_installation
复制代码
' M( v/ R2 N% W) ?$ }) K# J
% h6 n5 w P0 C3 F) |# U3 F
: b. r: y1 T: N4 H% K$ O" z
- e4 L+ l9 s7 s3 x- Z7 j输入数据库设置密码
0 g+ v* c, c5 `/ s2 j6 b9 I R
5 O, Y5 T& s, r" E
: t+ I3 w7 B' R" D. r! K
2 C: k+ ?+ v$ _0 z6 }1 O是否设置root密码,输入Y进行设置' e: c+ O1 j2 L6 v2 p% r. X( ?
9 i' W8 h6 @1 B4 \" p
3 s7 J* ^/ h8 C6 t
* |2 G p6 L0 C0 d! O! n是否移除匿名用户,输入Y移除
' i1 c m# M5 x$ V7 m' K# y- L* | ~- ^9 R6 X7 E" u
5 \4 A7 ]# Y. g/ |
) V) H; v. G4 [; V是否拒绝root用户的远程登陆,根据实际情况选择
0 o! O0 d) \1 s0 X; ~& b/ P- P( |! ~8 m
8 B0 K+ J |% u2 G+ r
: A& B% {" V# \是否刷新权限表,输入Y刷新权限表/ N- ^3 R- f) B% a! ^
1 `7 E% { k8 ]( C& m% f
6 w6 I5 ~ Y: U5 \2 w, Q3 k
3 L- D, }& V8 ]
出现此界面,数据库安全设置完成。. j. M1 ^2 D6 Z* z G
# z2 W0 i% I4 U) A5 y, f, d0 b
7、连接数据库,并查询版本) ^- c' ?+ p! j. @# a n* M
F) o% s/ V4 E% r1 ]) x8 l1 b
- L* L6 L( u/ c1 U, w/ J& `其中-u制定用户,-p使用密码,-A为不预先读取数据库。, \9 d! a7 z3 b0 f$ _( Z0 D
4 s9 a( W- Q, x& ]5 ]+ H* v! E
6 M! @& g' {& Q& v: m$ a: D/ n4 h+ f( l- O- {
4 d' o M: `! E8 c8 R- n1 L' X4 T3 W z* \
/ @, n% N6 |0 ?6 y& ?1 d9 l
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
0 s- N) m2 H; @' C# i———————————————— K3 P! V# N0 Q% u; m
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
2 L# j) A% p" R原文链接:https://blog.csdn.net/zbljz98/article/details/80462241' U- U2 T9 X. e; S( e" a
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|