|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
6 k# ]( S$ d: o, q. dMariaDB和MySQL的关系:) l1 j8 k2 x' u1 r2 t2 O) _7 f
) Z y9 D3 y% k, `3 \( B5 B+ rMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。! {; _5 v, @. [3 Y) [ I& g
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
! X. B- ]2 k6 G# H2 R! s5 Y6 U* b' UMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
& }4 F) g* J6 u7 k! H) |现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 * h, J; s4 X2 w1 R6 L
添加MariaDB的repo源:
6 {6 O _! D: y& V: X! c! v% Y( x! P6 `1 K; O
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
) h8 h& C& @0 z$ `: A# g+ |& G( x4 f1 ~4 ~8 D6 N
* w% L' a& d0 R- # http://downloads.mariadb.org/mariadb/repositories/; @1 E, \3 r6 a8 F0 ? \2 c7 `
- [mariadb]
2 x$ H1 P" v: | - name = MariaDB
9 B; C+ ?& Q) u: R' y0 P( v - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd642 f6 |" Z2 W/ K1 k1 Y3 ^' a
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB0 U! y/ g8 u7 B
- gpgcheck=1
复制代码
I4 Z( q7 ^! ?+ A( F; D" z3 ` N# _8 z# h! w# r: _1 G
2、清除Yum的缓存并重新建立
' z' W! i8 }9 @) x1 ]* k0 W3 A1 q' \% A, u6 {( E9 f
- yum clean all
$ g( {* y) ]/ m' t - yum makecache
复制代码
k" H) m/ z1 P' E3 z3 B, C4 k w5 d S; ]: m
% w. j$ w j7 s
& J- }3 b6 w: m8 o) v. m
, I& {/ \! }, A& P n8 |& X
# Q: E) j, H, b9 s, q3、打印MariaDB源中的软件包:5 p9 _$ T5 A o( Y Y- t
2 y) |( g9 N. y- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
! u+ W9 N% u: @: s% |6 c9 m- N0 f9 o9 L4 D& b* I% k# d9 @
' g7 ~4 F; f9 h2 V/ Ztest为测试工具,backup为备份工具, D$ r# c9 b- X4 _) W4 p7 j {
! X% A% k! r* g B4 @4、安装MariaDB数据库:
8 H- r) K6 Q4 ` S, z: z' `( O' l: K
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ; w4 B* m+ h; ?' j2 ?
2 r; a' r7 T& S' l, t+ q' j
" ^3 \4 O; |/ i" A
3 T5 s& u2 V* [" l3 R" j* e5、启动数据库并设置为开机自启9 o& r1 M% \/ e1 b9 g4 D+ D* U, X
8 b& ]! ~1 l7 F4 C
- systemctl start mariadb
( f8 f/ a- F! z, T( N8 D9 l - systemctl enable mariadb
复制代码
$ I' a3 c( t6 }2 |0 Z) v0 {1 ^; u* T0 J( t) I: y
& s/ n. x: v& \6 z+ f( i7 |
9 ?- c6 I9 `+ m1 |0 p( D* _0 b
6、初始化数据库,并删除测试数据库及更改权限和设置密码
1 c1 {" ~& p& o) @. W- [7 w# [/ Q) c% P( i" }) x: p
- mysql_secure_installation
复制代码
0 M" m% r' a0 |- m, F
* `, r2 _' `8 R3 O! |6 T0 ^6 `; L8 c5 s; f9 A2 y0 A
1 E: f5 |/ S7 } I; F) s0 j. r
输入数据库设置密码+ y5 o: h. k4 G
: c; t! Z1 P1 o- |/ R$ _" x' V( i& C. S$ A% x8 p5 h" Q- z
6 H& b7 x) L, j2 a% C& O是否设置root密码,输入Y进行设置, n1 D8 ?5 x2 A" Q3 |! x
' g* ^% H( X+ Z7 X4 I9 M
1 x+ ^% i: `8 j5 p6 y% j& e0 a" ?% N: f$ L! Y3 u
是否移除匿名用户,输入Y移除1 g" ^ V4 p# x+ B' o
/ R8 {( ~$ g% |
& c2 ~1 l Q2 q/ G! n5 p6 e% U8 }; c
是否拒绝root用户的远程登陆,根据实际情况选择7 Q0 j/ O& i3 s: O4 P7 u: E
( s& S! L) a1 x
* w; ^$ n( h% y6 T; b# ~; H
- g: m) U+ I# @- ?2 ^( J
是否刷新权限表,输入Y刷新权限表
* U# R: }$ c4 |0 M0 o' Q" i
% g7 ^$ Y5 M0 E w/ B
3 P& Z/ R, h0 Q$ [# R, h' z' `
6 C+ _* E2 y8 Q) C' }& h, a出现此界面,数据库安全设置完成。 Y9 |, y O$ J/ \6 z. c
& L) i6 h" {5 r- n
7、连接数据库,并查询版本8 [8 I6 q5 ~4 s- L
0 r# O; t c% K/ T- g7 f; a5 `1 S* o2 v* v; q
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
- I) Q# H# C3 W' m' `2 O3 ?) h1 z8 E* Q Q% D k) ^+ _1 V0 G
/ l% O. u) `; _5 a! E: f6 O0 \1 R' O7 v. a' Q1 t3 h0 F5 G; P
9 c& Z9 P" `* j! Y" h- T2 r7 }7 Q
" p# x- t* T2 j- e3 E0 v, h6 I
( x1 l3 K' E1 Y7 `4 Y可查看当前用户,及登陆地址,选择的数据库,数据库引擎。/ J' _/ ?7 c9 x2 N' B
————————————————
! z* m( v5 O1 k% S( |版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 m. \# z1 [" V+ i: s) E5 A( h
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241& N. k* ~7 E! ~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|