|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
9 W4 d4 s- p( V. V$ F% z8 @9 pMariaDB和MySQL的关系:9 U% F& j6 t! z) {4 k
, P+ d T$ J+ g* m" l- NMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
' o( _/ S9 z: K- A. a% _MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。) z9 q: Q* d& F' [+ d, L* y! 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版的功能和自行开发的新功能。
+ ^5 i0 j9 d6 ]现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
2 Q" G7 g5 b1 |% h* r8 e8 A添加MariaDB的repo源:
5 @( s8 H/ `3 N0 z0 v6 R/ S5 `1 O& k; ~3 w, E" a& M6 [" n
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下! w5 d) M1 H" p- b
( l) r/ o; @2 z6 q6 {) E
- - m o5 |0 @9 Q# l1 I( A; Z
- # http://downloads.mariadb.org/mariadb/repositories/: j* O# j; j' g8 h" A3 E
- [mariadb]
9 H, j4 h1 Y# ~% z) V- | Y - name = MariaDB
7 Z0 A9 v% a# g; G1 T - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
; N8 [- q3 j, I5 v - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
; K+ f; C' i9 x6 @) f; p0 h5 F - gpgcheck=1
复制代码
5 M! K+ h; N) R D3 p" h+ T- S( h8 W3 ^: P/ y0 E
2、清除Yum的缓存并重新建立; N8 p. A. i: b# A3 U
" ?1 e, n& h$ x7 W+ r0 o* ~% H( \- yum clean all
4 U( s2 A' ~" `9 D - yum makecache
复制代码
; I2 i9 R5 j6 Q0 ^% F# H) W
. Q' B. O8 [# ~" U" H. V& o
& x1 s/ N) c& X5 V
9 K. z4 x0 I: g* s J! {3 `# m9 Y* ~) L: j! }+ g
5 K0 B: l2 o* L5 [: s9 X. L) C3、打印MariaDB源中的软件包:/ A; S% ]+ ]$ C S
5 P4 E! b) m1 p k: M" l- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
6 n3 }2 h" H/ Q
( Z, @5 p! h) N* C( g5 u7 s( ?, U% \! Q, n& B9 j3 \6 j
test为测试工具,backup为备份工具
! T9 J9 @; `' g
* Y$ h! ?7 c$ x! Z5 |* @7 z z6 P! K4、安装MariaDB数据库:
" } d2 t: c4 I" O( {1 y* x6 Z* K" ^4 A/ a/ A
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
3 l9 J8 p7 L, X
' H! ^" k' u- V1 r1 j1 P" t$ k
* @7 \+ L: o1 Q |5 I# D6 l
; x/ n, Z- W: o9 H5 w) B2 D( O# g! w: W5、启动数据库并设置为开机自启. u; l- s9 e5 s. V: Q4 ^9 C6 u
/ Q; m+ X8 Y W- systemctl start mariadb# _: A: I& L2 E- S+ \
- systemctl enable mariadb
复制代码 ( X+ P3 W/ }# j8 s3 R. L" e/ l) J! H
7 L2 C* c! u6 d+ b! U0 m
; i8 J. T& m. X0 b6 h6 s0 u2 ]6 C
+ r! f3 T( u6 q4 {1 E7 H4 U7 A6、初始化数据库,并删除测试数据库及更改权限和设置密码
; L' \8 W0 N" [, |" W# M! H" |# [$ [' o; I8 E3 q
- mysql_secure_installation
复制代码
! R! e) L0 B0 \
% p N: P& V5 W* F2 S
4 E7 s) j4 B( j' e& q7 r0 ^* s; F8 `2 T2 t! w2 ` ?2 o0 K
输入数据库设置密码
! D$ c+ t, ]& }, |0 G9 i. }) V* g7 {" t2 l; q5 E) a' e
" O6 J/ |$ W1 `' D5 c/ z
0 f# t4 m9 ~. D& v
是否设置root密码,输入Y进行设置
2 T/ O! P' h2 l
! A' w* n, p- n0 ~+ E, K, _" D7 Y# F) y2 L' a: x/ K6 g% U/ T
- [! h# ?. r# U4 S$ U是否移除匿名用户,输入Y移除
1 t4 J! }( j# E) ^
3 o5 F5 a1 h' G7 t
2 ~! V- I; u; T1 V- ^1 b; [; M" ^, k( _, p3 i3 x! N
是否拒绝root用户的远程登陆,根据实际情况选择
) z0 M; x, O! A$ j$ X
2 a4 j3 Y t/ r8 J; c
7 x6 M, K. c1 f- S2 _0 d# S9 f2 A7 Y- T* n5 w! m$ V
是否刷新权限表,输入Y刷新权限表. W4 }( c* s& V$ Q5 ^
) B9 _& D. n2 _, a2 m/ M; a
4 j# H8 L( J( F K8 A- l- V
! b8 W4 A; @' k" Z出现此界面,数据库安全设置完成。
' { s* e2 V: v- V. k( J7 ]$ [, p& G& o4 q
7、连接数据库,并查询版本- c' E" @' a+ x. N
- R* _5 V; X1 _! U5 _; |) R
1 F5 W# [+ U. W
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
& G; O! `: Y- V9 z
$ T9 C7 d2 |* D) l% F1 Q
3 t4 r" i g5 P' m( R5 r# q$ N, P3 R% {5 u g3 d/ n6 A
+ H6 ~6 O. q4 O' }3 X1 K5 p
3 `4 [0 e% J( T2 _2 S
( j; l/ Q& T) @: T/ j. V可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
P6 ~ [: [3 P* u! H————————————————* \- {# k4 W2 U7 f" o3 g& [$ { c
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。& Y/ }2 w$ c' A- f! _
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
' @& @% s* t& y6 e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|