|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 * c1 `& G( e/ q* J7 O2 P
MariaDB和MySQL的关系:
, h4 j4 ]$ Z1 a" Z% L
7 `; ]3 c& u( t$ `2 G% dMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。) ~5 y2 m1 ?. F0 G& v, F- Q4 u
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。3 b+ ^" B; I- `' Q
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版的功能和自行开发的新功能。
% ^7 I5 |% ~3 K+ Q5 r2 c现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
8 r- l$ U; x- I) c0 J. \7 q4 R% {添加MariaDB的repo源:
# n K9 S; c" x" ?2 P7 R6 L
* k9 M5 h! z8 A$ [0 j1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下+ ], s; }+ r' \
~9 V4 f8 t' R+ o3 F- 6 \' n7 q, }$ D3 k# M" @
- # http://downloads.mariadb.org/mariadb/repositories/" s1 l: {9 E; B# Y/ q7 a1 E8 w
- [mariadb]
" w4 ]; r3 c/ w/ a; N9 z6 n - name = MariaDB
! e/ n* C5 {: V" W% o) D+ x9 [ - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64# P& x; N+ l# q! H4 `5 v) V
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB& ?8 t6 i/ S9 b
- gpgcheck=1
复制代码 % ~- x; z% q# l0 Y3 O$ y' z! h
$ J- a: Q9 G: o+ y+ Q W2、清除Yum的缓存并重新建立
3 x- J1 t( O. D2 Q' g
" n# H3 m3 t- V2 F+ T+ L/ R- yum clean all. X$ ?" N' N3 k) B7 M% i
- yum makecache
复制代码
" A! m3 E: `) H8 W6 H) u: P9 \$ u f3 p1 N0 `1 r' F
, Z; D$ |6 u& |% n5 }5 v
% ?% ^6 b, n$ o' ? z: n$ X3 k* R9 w
1 d2 C0 p1 p9 y9 Y
6 u/ y! ]! Q0 T3、打印MariaDB源中的软件包:
! r5 ~" U/ _* {% p2 y( E/ Z. ]% k- M" V t) H! g. h" [ e
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
I7 R, O0 O/ S
& U) a. c' C5 G/ h4 O& {7 ~' Z$ k7 F
test为测试工具,backup为备份工具
; n6 T, z( _* _$ ^# G& j# r' \8 V! [* Q: j4 B8 R# g
4、安装MariaDB数据库:+ n( x# l5 y [; y& E' T
; d7 U9 ` @3 \- W6 u
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 " Y: Z9 N7 Z( N0 l" `
6 Y* ?1 M' N% q+ G# y$ O. X4 n
5 q! e+ `. q- v) H' v$ {
0 V0 |- ^0 y/ Q
5、启动数据库并设置为开机自启
, Z6 y: w/ T/ T4 w0 H3 F- H) X2 ~4 L# \# |+ S4 q. U
- systemctl start mariadb9 q6 R Z7 Z: A" V# h$ u# C: K
- systemctl enable mariadb
复制代码 4 l, P# D: I: y4 e
6 a) H) g- v1 [( Z3 h
: `$ Q# z9 @; }/ U& u0 P, [5 d* f; W* @; M4 I- z- l8 O3 }
6、初始化数据库,并删除测试数据库及更改权限和设置密码+ I% ?( ]0 K3 i# l d+ c$ C
4 b5 s' a) f- P4 w8 p- L" l- mysql_secure_installation
复制代码
9 L, {; p9 o" ]3 `- E6 _6 i2 x/ o, U5 z7 j
2 @2 h3 m6 W9 V& ?2 Z
8 `( E# {6 W ~- v F输入数据库设置密码2 e: h) ~$ U1 S# ?/ l" Z t
: v) i: h* W% X# k7 M) x! ~0 G& Q( ?9 l' f8 J
0 f( a, j6 k c" m' z9 Q
是否设置root密码,输入Y进行设置: ~8 ^0 H) @* }0 e8 [1 g) ?& }
6 _/ Q" h1 h. J b) b2 e1 @" q+ z% S" a* t, _3 O( H
/ C8 C: E* F, f* k$ j: V是否移除匿名用户,输入Y移除% r- R9 ~( U* ]+ j7 Z$ B$ X
6 b$ u/ v! J/ m5 {5 v) T5 a; Z5 u( F1 w( f0 \7 t2 R: l
; G0 ]6 r8 `, S6 i y. P" I8 q是否拒绝root用户的远程登陆,根据实际情况选择
A- y$ b+ ]% {# j& h: s/ W/ g0 i [) M( w4 N
3 i9 A; O# i+ a- j7 B9 O
, b! Y* {" \" C2 C7 o) N% W7 Q是否刷新权限表,输入Y刷新权限表3 z7 a1 ~% k6 r
9 i* P8 |2 F3 T6 h1 u
`: i# y' s8 c* S; z; D
4 _% [+ f$ b! A" m9 e% U出现此界面,数据库安全设置完成。! i# t. M- k* V3 x
7 H/ u) R! a1 w; s) S Q: {: ]7、连接数据库,并查询版本
' t. q5 V7 \0 N! u6 Q. n% f0 F6 d& [1 ^/ V( R
% B9 X6 P& H8 _2 S, G/ S
其中-u制定用户,-p使用密码,-A为不预先读取数据库。+ e! M: w) x/ }) K: L
R0 O; {% T. ]- F- p+ X
( b3 y8 H; e7 S$ r. y P$ x o
9 P3 Q% ^8 T0 \2 t+ C9 @1 }! c8 q) c* t, w" Y8 U" P
! V1 Q& w2 C2 `. t' a2 V" ^& `* U. G& t. C
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
- C2 B8 c2 ~4 G' A, b: ~————————————————3 G! t2 Y' P2 j' C0 B2 d6 C9 @ c
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
3 C0 v7 {& c% P原文链接:https://blog.csdn.net/zbljz98/article/details/80462241. i, D" [6 r4 R) b, y. E* o, j' w) t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|