|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 9 i8 m! [% c0 Y9 T
MariaDB和MySQL的关系:9 S3 k2 e Z& O& [
8 Q4 N; g6 @9 Q* P; d( t% ?
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
4 i5 W- S' b7 h3 m9 c0 R' ^MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。/ J( M5 r- G2 @. `
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版的功能和自行开发的新功能。2 H$ S3 [+ s: h" z: H0 Q
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 . u- d8 l* z& b4 m: h' a
添加MariaDB的repo源:& X4 |/ F9 {* z) x$ B8 N
+ B4 \2 g, N/ v" h5 j* ~
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下 o! S" E7 ?! [# u3 w- ~0 I4 C
) e" a4 `4 t& @# F9 P1 A4 s
+ q4 ]1 p& v7 W) T; K. T" v7 z) p: K8 F- # http://downloads.mariadb.org/mariadb/repositories/
/ h+ i3 x# T9 D/ q6 w4 M' P - [mariadb]
/ _+ ~# k/ D7 g* E* h# R Y2 i - name = MariaDB% w7 _! k @& Y0 [
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
7 O7 s) K0 U% j. z( B - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
0 ~! K, h8 W* c( f - gpgcheck=1
复制代码 2 p7 |$ X9 e7 k( \5 C
2 t& e* {5 _, H/ L7 n" _6 V2、清除Yum的缓存并重新建立
4 T* ~' _: x* L2 M; [( v0 K. ?$ d
- yum clean all X% ^: v0 |' I% W
- yum makecache
复制代码
% r/ Y. h. ^% {9 n: x
; @1 n1 D$ y8 _. ~/ k
7 i$ h5 ], F' Q# c) [9 a2 ?4 p1 V2 `4 M2 I4 O ` Y
; n3 O* Q6 @% k8 X
, L6 S: b/ }: ? X+ L/ b3、打印MariaDB源中的软件包:7 w, ]1 a( e' r9 K$ O' D0 P j7 [
) p: u8 Y I0 \- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
; @+ V4 y7 q* z3 P: R
6 B& F8 K# _" I0 A* B" J+ H
9 O' X: G! L; Dtest为测试工具,backup为备份工具
0 i) H! |* Q2 y& A4 L2 e9 p9 v! L: b1 h3 a2 t g; D% W
4、安装MariaDB数据库:& i) b" p3 y$ J) \; c# X' c! j
4 i9 c1 t3 K- b, B0 |1 u4 f; J- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 . {$ W: o, f) G4 p: D3 _
- o2 K; B, b% y( S7 P" M E; K
5 t) ^! V. G+ q: v3 h' E3 H+ {( P# c% L8 o' b2 |& _4 _$ T
5、启动数据库并设置为开机自启! S9 |4 {- L2 V# }2 ]
: E3 W* r- {7 t! C3 C- T
- systemctl start mariadb
8 R# \! g3 z* y; b - systemctl enable mariadb
复制代码
8 N7 F& D2 M% ?9 |. | q; ~- v; A/ N/ d/ m' r
+ P2 Y0 }* {% D# y1 K+ g6 X$ a( s8 d- a6 `
6、初始化数据库,并删除测试数据库及更改权限和设置密码
$ S2 {9 Q! W; O0 o# b
. \, D3 i3 @8 S6 B- mysql_secure_installation
复制代码
* U2 R: f" M3 l2 b+ K& Q9 k# o$ F
! E+ ^( v2 Q w% }4 I( q, k$ Y% s% H& r1 N8 w& S7 h2 @, A
3 A/ E: c R+ E9 k
输入数据库设置密码
0 Y, A9 h( I/ u9 a
& E: J5 c0 w0 ~
: B- U/ E# B/ b' y+ ]3 ]7 z0 `3 b" O" E
是否设置root密码,输入Y进行设置
" T; J' a6 y& e: M. G
. ~6 N( X. z# O" F+ [. s
X" U( s" Q! h& o+ V
3 F4 b; V2 B/ v4 S" u是否移除匿名用户,输入Y移除8 d& w/ { r) w$ n; \+ p5 V' b* H
; W3 t/ r( J _* S0 }" K( m
: m0 y" G6 y: f) u% Q' u% j
5 _' q8 u/ f. d% O7 U是否拒绝root用户的远程登陆,根据实际情况选择4 B6 o( s# N& W M9 t
" `+ s- a( A+ U. X! C; X, b, S4 S- s9 b+ j) O
: Z9 v# g: P3 @0 {3 ?
是否刷新权限表,输入Y刷新权限表
+ p/ t- M+ w; D* z& q
1 ^8 D, ~8 t6 u3 J' W2 b+ _0 Z& Q
J8 d" t; j, p7 C
3 a! t) W% q2 `8 K3 k出现此界面,数据库安全设置完成。- B* Q" i( E6 t1 n7 Z8 w. G* D
) p2 l: v3 B+ F2 A" C7、连接数据库,并查询版本
$ D' Y w7 \8 L- ` K8 ^
& w6 Y: z, V3 L6 ~! O3 {( Z( @8 ^$ S. l. r' b
其中-u制定用户,-p使用密码,-A为不预先读取数据库。: Z9 [# k u$ F/ O& \
' U V7 O3 Z* Y: p/ {
; W& Q7 F, U0 b- `* l5 w, R# ]& i/ k/ W0 U
$ [6 W _5 Y( C3 r2 `
: B0 Z) X. ]4 @; l7 d/ ?7 x* y, L
4 S1 w6 a# [, J* K% P4 _$ t可查看当前用户,及登陆地址,选择的数据库,数据库引擎。3 R0 F- R3 Y9 S2 F# l
————————————————
( w' g: o. \0 L8 p1 i4 y9 E' u$ L* u t版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。: R9 g8 o( A( ^$ ]2 D
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
* {" d$ U: R. M3 _7 E" J6 b |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|