|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
! T3 s0 ~6 ~: ?% p8 T) GMariaDB和MySQL的关系:
; y% O& Y( Y* j8 H5 d& l) e* q8 d0 G
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
O5 G/ _9 x+ |2 fMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。+ `6 ~6 ?$ U& W3 s& {, g: R
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版的功能和自行开发的新功能。: U; ]" j9 I1 f- e9 Q H1 B
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
' x1 U6 |* S6 Z! x0 j* i- P添加MariaDB的repo源:
2 o& J T) s3 Y. S, W8 Q; M' f
( ^7 D3 x2 `/ K1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
- s6 q3 u" D, V* v9 k# V- b
- g7 j4 L4 f4 ~- a' d4 d
: S7 k( v2 Z4 T# l2 `& V+ V& Q- d9 I- # http://downloads.mariadb.org/mariadb/repositories/& W# i" q/ Q, K; D9 M+ F
- [mariadb]9 {. p, D8 Z+ a# G0 v- L6 r- g( e
- name = MariaDB1 E& X' D/ ?6 B/ p- d! [- G7 h
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
* M2 x6 R+ r* J9 E& m# K. U& M0 M - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB S) j- ^; _ E5 s! H. G
- gpgcheck=1
复制代码
, q! |4 V8 c# A- ?" Y
) y, D' @: E3 i* o% d5 _8 M2、清除Yum的缓存并重新建立
: a, S5 E& d. Q3 n) ?3 ]
. P0 P( \( L# A; B- yum clean all
% `" y9 r7 m2 p2 k - yum makecache
复制代码 " s# v* x$ n! T
" p- @* r$ p+ y6 a5 r2 A4 b% p ]% Q3 R
( o& d0 C* y! k" ?! |( w2 E2 }
, V' U7 n& q1 k% v# f, E
& S- B7 i8 `/ \5 h* R3、打印MariaDB源中的软件包:
' Y- h, D! P% u, _& _) v9 X" ?! j* W4 Q5 x" |( o0 g
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 8 N2 C- ^6 A+ y* [
, h( D. h8 z5 O! q& @: P) g) g
' c4 T* v8 e. o2 dtest为测试工具,backup为备份工具
8 _- n' U3 @. N; k, x6 W5 |* m' y" X
4、安装MariaDB数据库:7 U9 r3 b( U% @2 S) O+ @5 g( Y
: l0 T4 y8 F5 n1 \# ~( ]- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 " ]4 G) K( _# B" b b! C
4 M6 O+ f, X3 @6 M9 L6 P8 j& a1 N/ R; C, w
8 n, n* @5 Q: V" s% v. M y5、启动数据库并设置为开机自启3 {, }9 G0 _* K; N0 Y' o) x
: L, k) J+ t; c N) m6 U. [6 D- systemctl start mariadb6 i3 m5 x5 A% {7 D, V
- systemctl enable mariadb
复制代码 1 V1 f7 Z0 f' y1 n+ u' h
- g! F0 \, S! l6 p. E+ ?6 n9 G# u
. V) o% o8 v+ P# o0 F0 |
. O0 D+ o+ x5 D( u# d' Z, V$ o1 T3 {
6、初始化数据库,并删除测试数据库及更改权限和设置密码
7 m* i: m& A& i% O! g- |. }5 d9 c$ b0 ?! x# Q& ]' Q* L2 T" @: n
- mysql_secure_installation
复制代码 3 Z r" s. _) u$ A0 O! |% E
9 j) w1 G4 f, z+ r' j+ W d$ J2 S) a0 D% z6 K9 d
. _7 n: _% k7 ?) @1 H% i输入数据库设置密码
1 f5 ^) ]4 o- l9 I: A& Z1 T. u4 r3 D5 f) y* ]
0 M8 n# C7 ?1 i: ]- ]2 }7 n; E! O p5 c3 Z1 K3 k! U
是否设置root密码,输入Y进行设置
0 M3 v! R. g% t+ n; U- @: ?+ s h# a% p: p. F. h- _4 b
) E8 C' b# I7 q4 c8 ~, v! r8 x5 n
" U" {/ i4 |' U
是否移除匿名用户,输入Y移除; N5 Z* _8 C& l2 M4 X x. h& t
8 Y' t# m/ h& }% U6 _- t; W7 r" X- o! z, {' g* P/ v' q- k/ }5 y/ Z
$ `, Y- t, s7 O& }: F7 m1 K* m- E
是否拒绝root用户的远程登陆,根据实际情况选择8 h {" @/ @5 T; u: z. `* Z5 `; V( B" I
6 Q, ~4 I5 J- v4 U% Z
5 H" x9 ^" p3 @9 ?" h# {
( |. M) o A) L) @' k* e! G是否刷新权限表,输入Y刷新权限表
& }6 N6 _: K/ L. u9 F. r# y, S) X+ S& Y9 ]( j3 p& ]
$ c" O0 A) e# n) ^# F" ~9 e: p8 I% e7 y( J
出现此界面,数据库安全设置完成。& s' d5 g/ r4 z2 e6 A
$ W. n5 V% D& w" E$ g4 j3 L. S
7、连接数据库,并查询版本* }3 H4 K/ J) Z" S% s6 f8 ]3 B
3 j' D+ j4 |/ h; C' i8 O% Q6 N
; ?" }# K/ x3 C6 F! n( H其中-u制定用户,-p使用密码,-A为不预先读取数据库。+ g2 s& G! |$ y1 K
/ n2 G0 @5 J0 O2 v) T5 c
) \/ g; w% ?) ?
# t- q$ |8 ^2 q l# F" x! X8 d3 K) t4 J0 o
+ [9 Z: p0 N2 Q9 D0 i' d5 o
8 v: H- y# E8 ^/ |" U) R7 E
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
( T8 j) q' v! t w" V————————————————6 v2 j( t# ^3 X" ~, R/ b- p
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
2 m# J" j4 C# t原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
: v2 G- W' u9 x8 U |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|