|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
& } z6 }: k( [, o5 ?. hMariaDB和MySQL的关系:
2 q+ O# c8 n' U$ T+ N% ~2 ^' q& i3 S& N9 k8 q f/ Q+ k3 O
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。6 ?8 Z% R4 U+ z l" B0 M* o
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
( c# F* Q* I0 \& H$ J4 E! k* K* eMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。. L) M' ]6 d( B6 u) @. k( k$ F$ n# s
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
2 _- D! o/ E z添加MariaDB的repo源:3 b& f* m! d/ D* `6 u( V* B! d; T
( q; \! R, s0 |0 q1 y6 O2 m
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
: V3 \# k7 m7 D, @( d- z0 a( }. F2 t1 f" H U
- 6 s( i% Y/ p; g, |7 S6 Z4 m; T
- # http://downloads.mariadb.org/mariadb/repositories/' d. P' Q; u0 N
- [mariadb] g. s4 _% z5 t! y c: r E
- name = MariaDB: n$ Q+ g8 H& F, Q# A$ ~5 H- R" C8 \
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
- {! y- @& Z" \. _2 \: B I - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB& ]( I6 q, d# \8 e6 e
- gpgcheck=1
复制代码
! v; n0 P9 _, @! l9 f* X
- h/ U+ c( j1 ^8 }7 M/ N( d2、清除Yum的缓存并重新建立
: C) D9 K6 S( a% |( T4 r4 U% {/ g
! T5 M/ A" f9 L5 |- k9 [) V- yum clean all
3 Y; `3 ^ r5 R* d% P2 J - yum makecache
复制代码 ! w% Y# w. { E, c- u
6 q5 `& q. ^0 m2 {: @8 U5 d% i) \: T4 e* \2 v
" M* V1 r! v f
0 p( B- d e0 b: T8 F5 ^2 b2 k0 U$ T5 L: n7 T# J
3、打印MariaDB源中的软件包:
7 ?! I* O5 G+ o: `; V
, n: h6 ?8 v/ m2 o- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
# J( O4 E! k3 _" c X2 c1 q9 Q5 y) ]
% s7 _, k. s4 L+ R% Y O* S
test为测试工具,backup为备份工具( l) c6 x9 s4 Z& o
( L6 [# U; E: ^/ w, `, s f a
4、安装MariaDB数据库:$ V2 p- P/ S- U% x- z
/ f$ c2 s% q. p) I9 @- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 . N" f. j1 D% ?% z5 Q0 E4 A& h
& ~( r* C* Z2 f2 q9 T F! b
f( h) N2 d5 u; A7 X& c7 L* q5 S: g- c& _# }0 x; m0 I
5、启动数据库并设置为开机自启
+ o/ M& J3 M0 q K8 v8 P
; S3 I! v( b; v. k( f) n- systemctl start mariadb
7 k. P) R2 e( C! o9 y - systemctl enable mariadb
复制代码 0 f& ?6 Y% B, Y- G/ C! W$ f' P0 Q( b# k
T/ B; S/ u# h5 p; f; N8 G0 M- N
3 V: e6 e' M4 r0 J& j5 o$ d& V5 D' ^/ G
6、初始化数据库,并删除测试数据库及更改权限和设置密码/ l2 C+ a# m s7 `8 K$ t
6 H% o7 t% h# J0 e/ A) {
- mysql_secure_installation
复制代码 2 ^ _0 k5 J# M( y
% Z* w1 w) O2 ]# a. }. ?
0 Q4 ~0 \9 ]" e, K" f9 A, ]4 l; t6 i0 g/ c) ^; ^: }
输入数据库设置密码
5 f5 ~9 X4 C) u. K
- w! M3 Z9 C t
6 j" }/ t5 ]# R$ T6 D! P6 H( e4 z& M% Z0 g3 @& ~9 X3 O
是否设置root密码,输入Y进行设置: [5 l0 Y8 s/ J% k
# q" U2 d, L, ~+ f+ J1 d
8 @2 t9 G2 l$ z* q; M" Y5 @. a- n) v1 h& W
是否移除匿名用户,输入Y移除
( X5 i K; T, d, Y- H8 i3 T
$ s* k9 Z5 ^4 j( T; [1 Z- X8 U; ^: N2 e- \% i# w5 g6 C& y
6 { V. f+ r. \; e9 W8 I是否拒绝root用户的远程登陆,根据实际情况选择
) G" @7 g' m5 ^. }
( n/ f! P- h" W' t5 Y) w2 Y8 e c
1 G1 a$ G& J- g7 h$ ]' V6 g, B. G; l1 D5 Q$ E* N ?+ B! N0 D
是否刷新权限表,输入Y刷新权限表5 ]3 M5 I7 m; P$ M) \; O% Y2 [
! u& W+ c: c" l0 L1 I9 P: B
0 {) H% P9 u+ ]. T
" Y4 k; j0 y- P0 E: i% l( P# K3 G出现此界面,数据库安全设置完成。
S% C6 t4 Z; {" z* P: U+ I& O# o* [% l# p; j
7、连接数据库,并查询版本, o0 n8 T) J0 E% \) x
- Z' D# H& T+ b
; O8 u' W3 F2 H8 B- g1 V7 d
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
& H) L @' }. \0 B7 a
1 U- {: \( e1 `" A, s( r- D- ~5 ~* P: C7 k5 ^$ N
) W3 @7 l- t6 O! M: L
$ u9 i3 f# j9 T
% g% m% e/ \! D$ M3 O; f6 `7 ~5 Z, G7 r. ~# b0 v& g
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
1 d1 Q: v Q/ T: n; w————————————————
; S: i& H7 g) s) ?% D版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。1 O( k. s9 a7 @7 A
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
' W5 `) v: G! _1 J3 p. ]$ O9 j |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|