|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
- D) u0 W7 }, ~( ~MariaDB和MySQL的关系:
. N8 K3 Q- `9 N/ N3 A& j
. K3 B; k6 F. |6 @: CMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
. @ ~. y# q: s( {. ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。: K* e% m! X6 y) u: Q7 h+ X- Q+ 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 O, K8 o" P( } }; t
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 5 q, O+ G" R/ A" M* L
添加MariaDB的repo源:- i& Y. u) |. D% R. S" \; r
! A c. d( ?$ Q1 J" |# S8 p2 Z
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下& _3 ]% x* Y4 M4 g$ _* W1 v
, v- p9 n3 D5 g' z2 a3 h
- , P6 E) W$ b/ Z. Q# [
- # http://downloads.mariadb.org/mariadb/repositories/ W/ @- T* z f+ g/ W
- [mariadb]
9 L& D7 P; i0 b! G8 H0 e3 z - name = MariaDB: }8 z$ s( A* m: ~ W, K
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
2 O8 h. ?/ @7 ^1 @) @ - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
5 ^/ s/ s5 q! N i$ ? |( r - gpgcheck=1
复制代码 . ]* l$ x/ _) {: `9 l9 B
) v0 g' D3 g/ U! h' Z2、清除Yum的缓存并重新建立
/ d: ?3 J. X H/ I+ W0 P2 b
( q* \, c0 B3 i4 t& A4 @. u- yum clean all
- f) t% H7 _7 o% N% F; g - yum makecache
复制代码 7 ^! H. c- B w0 E( v$ Y# V
) d( d0 F, g0 L9 T) I
4 T/ D5 w! z, y3 A7 F. D" O* G @0 o; U1 f6 }) U5 G7 \( ~; e
6 s& i" {+ P, Z9 ]! K
9 E7 V8 w$ c1 O* x1 ^' b0 k
3、打印MariaDB源中的软件包:% [+ \3 n. k& Q$ g, e' N5 E
\) q1 B* \) h m1 L
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 9 `+ j% p, N7 I- g% p* O7 G# V* Q
: W* s- o5 T% ^. L+ ~
2 ~* ]) U; o( vtest为测试工具,backup为备份工具
9 m. p8 }: U1 w& X2 x& {2 j3 w7 _3 e$ [9 l4 J1 Y% B
4、安装MariaDB数据库:, n3 }2 C# w y# H2 E' _
% |2 G0 d% p* g, n) n5 a2 }
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
! E# Y/ I, w. v- H1 ?2 m2 d. \* _& a" f: G
/ V5 X1 Z. z S6 o
8 {; a! `% Y6 d
5、启动数据库并设置为开机自启
% S' ?/ U, y' b8 c
2 b/ W. b( C8 ]- systemctl start mariadb- N8 P) e, A5 x2 w- R
- systemctl enable mariadb
复制代码
% o" ?+ e3 q- G9 G1 L6 S/ `' S, d" Q+ A* q7 M+ V$ z; @
2 e9 e/ I5 o( T
) a3 y3 L* z9 I* C3 o3 r6、初始化数据库,并删除测试数据库及更改权限和设置密码
# H) N/ |: E3 U% l5 q3 G5 h, }6 p1 R- ~: a# P
- mysql_secure_installation
复制代码 : W! P$ v% R5 }# a9 t: s6 ^
5 r' y$ u, [, \* ^3 q) m
3 E/ ~) E) g- k! @
3 w1 L9 B4 _' x- N4 e2 U; t
输入数据库设置密码) J) \9 `8 ~ _8 b& [. A
, A8 v& P! h' w# B% S5 v
6 o! V* U! P9 W% A, D
. ^! s$ y3 ^$ T- I是否设置root密码,输入Y进行设置" ?; v6 `- c% t
2 H- }: `' ]8 g- q( X3 E
5 [+ R; Z; H1 n
5 v4 Z. n& s7 c+ F2 p9 i* M2 Z是否移除匿名用户,输入Y移除
5 P" c) }* r0 [ \9 z8 E$ W
6 [7 P6 b# x2 }; L5 }$ D8 r' l/ z: W6 _7 R, w" Y" e2 g2 J
! P& o- D0 {2 t3 E是否拒绝root用户的远程登陆,根据实际情况选择
! [) b) ~7 x! v$ L* S$ r# Z
; B+ H3 `' ~9 X! \
) ]/ Q. A2 s% L# `* E( A0 x8 U* J f4 C: N
是否刷新权限表,输入Y刷新权限表# J4 D) [! `# i
& D* L: k4 C: L# n5 K
I0 j; `% \* {* ^2 f( E
' Q( m9 }* }5 F6 \, i出现此界面,数据库安全设置完成。
L* v1 m" N( \* C' |! k: d) S- Y3 k. Y6 Z X1 h# Z
7、连接数据库,并查询版本
* _5 O8 O( k. v2 e) o6 `
% U) H1 W* @4 H+ s# ~4 Q
' x1 D }" i% ?* @- l J其中-u制定用户,-p使用密码,-A为不预先读取数据库。
2 }- \6 C: ? }- Y% x7 a6 Q
/ i5 r, q8 q) |& z% ^
, C( K( X: G V( Q' _
2 D2 i$ y% e! @* d3 a% ~
4 t2 p' X7 i5 j* [' ^$ ]9 K2 o
" y8 R9 e2 O3 n8 @7 ?: n2 u2 {& ]$ u( A: B
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。7 z: M) B n- Y
————————————————
& ?" v7 C$ _* ^1 O( j版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
1 a0 \+ Y, t, v0 f7 X! q! ?' L原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
0 {- Q1 I4 x. S; x b3 R |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|