|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ( y& o& \7 u1 ~: Z& n5 L/ U
MariaDB和MySQL的关系:
, @6 o( O5 Q! ?: y' f1 b: Y" Z" V0 u+ s( U% s
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
/ ~; Y4 k3 C6 R$ W% b; S! P2 i. {MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。8 U3 V$ L% S$ @& l- ]; m. W6 G/ B5 ?
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版的功能和自行开发的新功能。
, M- o4 j$ l+ y现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
/ t1 S1 n5 |' W' y添加MariaDB的repo源:
$ \' O" ^7 p5 R' T e+ U1 O* y0 c! b B' D
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
) v$ ~8 g; A0 C5 w2 O3 J) E. }- x1 V
- - E7 E# M# b; I, X1 D8 o8 \9 W
- # http://downloads.mariadb.org/mariadb/repositories/2 B- [ Y+ ], o
- [mariadb]9 n9 V0 o( K. y8 J
- name = MariaDB
6 {# U/ [6 { E9 i; S m+ h - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64* R; `8 l/ @; R& I1 A. {
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
5 }4 @& u5 E3 @" s: U6 y/ {' T% e - gpgcheck=1
复制代码
9 [. N( {0 j1 z9 ]( t1 ]. I4 F" |% q9 J( S0 v
2、清除Yum的缓存并重新建立& \ G' f* P( S& n8 X: v
3 m+ J: \; T1 q" T( |- yum clean all
& p1 g; x3 X N) `! S& @. E - yum makecache
复制代码 7 H3 M& R6 a( S$ U# b9 [
! s# r* J9 M& l* {' m3 L; l8 T2 Y
; D: Z4 S1 K8 N" j& T' R5 F: r
0 n8 A: E% h+ \+ E2 l4 N, m4 b( Q$ O. l1 u1 X' s6 X/ g. Z- B' z
* i& b1 _8 q2 _8 f1 e( W3、打印MariaDB源中的软件包:
& j/ O. C) c! b& {- v+ y5 s9 \% ]) f/ _2 q$ Z
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ; h( B2 b# g; L
# l$ P- h& @+ z* d9 S
/ o3 c' D1 {" l& {2 f; {: ]- \test为测试工具,backup为备份工具
. R# l% R/ `) h, q$ Z6 K! ?0 K* _" b9 h- r! F
4、安装MariaDB数据库:
4 o" C w a# y+ R6 m# U" S- |
- K/ F: q+ d+ R" G7 j* @: Z- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 5 e0 m, M2 J. J- `6 h+ |/ y/ Q4 L
9 V5 T- b+ u- x' U6 z8 b3 w4 H! I7 v5 [, Z# J) Y/ ?4 N* C) D6 l/ g% @: u
9 v( X5 T2 z% K4 _/ S5、启动数据库并设置为开机自启
$ b9 a6 B" m% g2 M' [% @! m @. y3 u6 l$ n4 ~' p
- systemctl start mariadb
3 p) J% @0 P8 x6 C9 D - systemctl enable mariadb
复制代码
( M3 z6 V5 q5 {' V8 ~4 X
: D1 J6 M- j% n' I- n2 b: h7 Y2 e& X! x/ t y- P
' w( p. p- |1 p
6、初始化数据库,并删除测试数据库及更改权限和设置密码
( f# H. g j5 d& j6 y( V( s# a) c& \" N! Y+ o% C8 L. g8 m Y/ _8 Y" i! ]
- mysql_secure_installation
复制代码
( t* [# m+ G& F4 p/ p0 X! T* }% f( g6 R- b5 W9 Q' f& R7 E5 k5 s
n0 C: H* `/ I+ d
# l- D! t7 c" @输入数据库设置密码
! f: M) ^9 S- m1 s# k, {- S! p6 }6 _
% N( |8 y3 O7 U8 d5 Y8 a7 L7 V( s" u$ Z! Z" z
# m1 x( a; P" z/ m+ b, O, i- G- e
是否设置root密码,输入Y进行设置
! e6 H; J% ?3 B9 J3 z5 C& l" a& @% J5 f
$ P9 \8 X( P S g9 `5 ]" ?
x$ F- ]% e0 c @- o# x& [是否移除匿名用户,输入Y移除
- ~& z5 U: w) k# i$ d9 d/ ], m8 ]1 N% |- Q7 D# z" _$ _
; ^+ X! j1 t# r% z4 A
1 ?; z, f& R w/ B, S
是否拒绝root用户的远程登陆,根据实际情况选择7 }- K* G% J2 S7 C1 i4 G) L
& p2 P/ L: ?( V4 Z# U
8 a1 ~4 k$ y) f. i
% t+ \ B) e1 t* o是否刷新权限表,输入Y刷新权限表, b6 R. x; ]! {+ @
( u6 {) O8 _9 d3 G/ }. F
- U2 w. t0 [* H) ]) N+ q# E: z/ v& R* ` w
出现此界面,数据库安全设置完成。
" E& W- o7 J4 V# }6 [7 l6 w
7 p: J5 v: j9 a+ G7、连接数据库,并查询版本& p0 K0 Z f( Z6 E9 j
9 V4 W! W+ a% i7 H; D8 j7 o
' P* `! I* X9 v4 S其中-u制定用户,-p使用密码,-A为不预先读取数据库。: y6 z/ L$ J5 _5 D) K- Y
: {3 ~3 p6 h5 B% J3 f7 \6 p+ p+ l% B
. \ ]) W( Y x" J4 G
5 H0 _8 F$ l( h+ x6 o H; Q
* k- \+ g& q4 N# U
1 `" j! D0 M: b可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
2 ?6 M6 o. ^( T8 @————————————————6 s/ y8 d3 K+ \; H. u9 @
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
- T; B [3 K8 o' g% J W6 _原文链接:https://blog.csdn.net/zbljz98/article/details/80462241. W, v9 p: T9 v/ N+ K1 N
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|