|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 " X3 [6 B1 T7 o1 Z4 k. y
MariaDB和MySQL的关系:
0 t5 ~2 M* [9 a( v% f/ \, S5 q+ A: f z) i
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
3 G0 L/ K9 y2 nMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
7 @! x/ ]0 ^8 ^! z' Z6 g' |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 T: ~9 q. I$ \, r现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 " m3 M* _& U: _1 S" P1 g
添加MariaDB的repo源:1 s) j1 w* ^4 b+ t) [$ g
; O% q2 z2 _( I! G/ N L, F6 {1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下# K, R: _) v9 U# M. b. y
) c6 k; A& I3 A7 z" R3 {3 T
. V0 j- Z2 J$ E$ a; u1 C- # http://downloads.mariadb.org/mariadb/repositories/$ a p, t( G9 {
- [mariadb]1 p* A: N7 O" n& J; Y
- name = MariaDB
& }+ E" ]4 V: V - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
1 e0 B0 h# ?1 B( j( K9 W - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
, f$ A1 Q6 D6 r6 ~2 D - gpgcheck=1
复制代码
) d( D4 K: i9 N
5 v' y/ h8 N1 G4 d ?5 f2、清除Yum的缓存并重新建立
0 R7 H0 M) t' P0 J1 S
: s4 [8 e f4 v2 W5 w* ]( E- yum clean all* w/ A; C' z7 H" p: r1 N. A+ L8 M
- yum makecache
复制代码 0 G* G, _3 O5 Z* a- s7 N8 o
1 P( |& G1 Z/ g0 o
9 T, g+ [7 n7 _8 J) V: p8 T
8 K$ d0 u* n1 R# k! p; i- ]4 G3 ~/ {! `0 G
9 i4 ]% S4 z+ B5 m8 V6 Y
3、打印MariaDB源中的软件包:
+ v+ [. O3 H0 f3 y* A4 c0 j
8 E5 \- ]+ w( ~# Q4 E# V3 h- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
/ t: r( L- n: k
8 v* q8 v0 `! g* g% h7 E' _
E x) K* |8 k1 A6 a; ~test为测试工具,backup为备份工具4 X* R& O9 `" a/ C3 S- c
; ~) q: f8 z6 n, K3 I* G- U
4、安装MariaDB数据库:: C7 {% x3 K: C" W- X! r" p
6 m2 I/ ?! Z, \6 u- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ) D" y7 X! ^) o% z# x
5 ^% ]. P& p+ |4 ?; ^
3 Z6 \9 c/ J$ p ?. @! c. I3 C
n- D- K, o1 N4 w8 m5、启动数据库并设置为开机自启
* q: g6 M$ w3 [9 |# _4 Q& |6 O2 E1 t5 \5 `+ u0 R% @. p( c
- systemctl start mariadb
2 q9 r7 i. i/ e' x - systemctl enable mariadb
复制代码 , G1 D$ W3 W/ p; B9 |! h8 M
! j& u$ T4 y& p. ?
_2 u. t, Q' O- G0 L) `5 a# @0 Z, S
) f! D. v! Y* W" X
6、初始化数据库,并删除测试数据库及更改权限和设置密码
! `0 V) m: b W# R: p. w8 W* n9 o7 a( J/ c
- mysql_secure_installation
复制代码 ; \9 k" @3 s- \ A) `- N8 f
7 w. R& G0 [1 E- s+ Z- B# r
% S3 X" [" v. S9 V3 v
& Z* ~; O* R L" D9 l输入数据库设置密码
3 \. d. k% u, _+ _- G' S& N- L8 m+ l( ?' c
6 j/ e3 i" W& a
* z a7 B! C" e2 V5 C
是否设置root密码,输入Y进行设置
: o) J; n1 ]( H, i3 u4 U8 Y2 o0 W' F" e# s0 O) n- Z$ w
1 i' T; [+ k6 G0 n, D, k- d. R) \/ B. p% J$ d H# h/ T
是否移除匿名用户,输入Y移除
) Q% b+ L! Z3 L4 h! m7 l# [* u
$ o' O: _3 _8 e# X9 z- _: V5 p" Z+ u; k7 Q1 B5 z" x+ ^. [* `( J
是否拒绝root用户的远程登陆,根据实际情况选择. \0 Y. w. ]/ C5 ~: G* ?
& M# I* U/ d0 F* r
) ]; I+ ^. V4 x) t: }
' D# ~3 E) ^* S; G是否刷新权限表,输入Y刷新权限表3 ~! `2 s6 `* { h2 s- E
1 z0 V/ z+ r6 g# H6 } E' a* s* t. W
4 L! p% G8 e. m
出现此界面,数据库安全设置完成。
% U4 {8 g7 T; n5 e! q6 `! E/ R: p2 L% R% w" m2 ]: t
7、连接数据库,并查询版本
6 m+ a+ L& ~2 H" ]4 ]
" z& c( P' l( l" X9 w! u9 e2 h! [. P3 g! _2 N2 \3 O3 N
其中-u制定用户,-p使用密码,-A为不预先读取数据库。, X- Q* M$ |, @
# a! h1 z6 t) e' l7 \' `, B$ n& d+ ^/ i8 N6 H# M5 \) f/ j0 m* @
4 V( f0 X- ^; E& p- l
, @/ |" r# i# X) ?
. A$ y9 Z8 W# n. n# D( o
6 t6 t% i! ?' a r# f, W; t4 d3 u
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
% _3 W, f) b% J————————————————( d$ P1 h8 \7 j# w( J! ~
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
6 h3 q8 n4 G4 W5 u! e7 T9 u原文链接:https://blog.csdn.net/zbljz98/article/details/80462241& [% h" k# H. w- ~ d" J- G* J2 P1 ?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|