|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ; m7 p8 I5 h; J$ q* s% y
MariaDB和MySQL的关系:
. ^3 o6 r/ g0 H/ G x* n) d6 A) n) J0 n3 l7 ~) c% ~( X
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
4 b2 ~$ d0 u' r% g, U6 l, b' @MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
9 }% N$ l5 h% V! ]( V. @! _% s" SMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。( D/ p" m$ P6 @& i7 x. t8 _/ a. ?& }
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 . }( J/ @2 h8 L
添加MariaDB的repo源:
. i+ q& ]" l( c/ B& J# Y
9 [8 a* S9 V Z P; a2 P) r1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下# P: S h0 p/ a# ?6 F' L' B
W3 r. Q2 e/ ?
- 3 E; E* ?- `( D3 k/ b0 E& p
- # http://downloads.mariadb.org/mariadb/repositories/! c2 W3 J2 ]) t5 Y5 Y
- [mariadb]1 N! i5 D9 m1 Q8 L" Y7 i8 x# M
- name = MariaDB" N9 A h7 S! _# {6 K
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64 ]( X) l) }- |: a; {1 [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB* B3 C( a, P& y% h3 b. c: A9 P
- gpgcheck=1
复制代码
2 _/ O/ A/ H( [- v; O1 Y* w
1 E: y3 G0 p3 K9 _3 R" ^3 m2、清除Yum的缓存并重新建立4 ]/ _/ X: M3 @$ Z
; \- _: Y7 i% s' z- yum clean all
' H% R2 e7 t9 S: W9 ]& u - yum makecache
复制代码 1 {9 i/ B. v6 w$ D' B
: q" S) X- g0 U M
7 C5 ] N# v0 [/ d# \% @: v
' q- k6 K0 P; D7 j* p# `1 E: O: A
: e) L: q' s* J' F! P: j* s% O1 F, j
$ D/ A. g5 @( T1 W
3、打印MariaDB源中的软件包:
6 p! d4 H0 o) r% w. _/ N1 D! d8 N+ ]1 m$ B. j# D
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
6 x. F$ I3 O0 q( F$ Q: I4 F3 b# A2 X: n/ E5 b9 b( i0 ^
3 c; i! @" ^; @1 }/ S Q( V
test为测试工具,backup为备份工具
: S4 v- U6 x; `9 T, i1 b% O" z$ _- M2 I
4、安装MariaDB数据库:
- G0 g* ]# I5 q3 W5 Z' }2 W( @: v' k+ L! w! c
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
6 i0 f' Q Z; I% k6 l( E5 d; ~; w, E# P' ?9 U; ]6 u
- y7 r! p, R3 p" T8 `' @
$ R+ @& X7 u* s/ i. I/ f4 {1 }
5、启动数据库并设置为开机自启
) Q0 \0 t% \2 E$ [" r& x! ~; k
2 G2 }8 ~; y' I9 A. d: L! I- systemctl start mariadb
3 C$ q2 [& c& q4 h( M! [ - systemctl enable mariadb
复制代码
# g& a5 M! \* {0 q+ Z% V
3 P. H6 J0 X' n
7 V# O6 a4 y6 w y
" T3 \. O Z9 E+ r7 p6、初始化数据库,并删除测试数据库及更改权限和设置密码
/ C. a9 L' p/ m6 b% O$ V
8 X# O6 W) k5 a& U- mysql_secure_installation
复制代码 5 o7 k2 |; q/ b0 v
' ^# A( {& Z! G7 t
) V- \8 G3 ^, h+ Q; k6 v0 B- q/ s" ^5 q8 m
输入数据库设置密码/ o/ I) ^; Y) }: s; D3 E* e( C
U) X( @1 z3 p+ j- q2 I7 I1 E v s' ^, d; B
" w) }7 j, b/ z2 D5 y0 a) w是否设置root密码,输入Y进行设置
+ `; o3 u9 B$ m) {: f5 n6 B: y. n: i9 O; J/ r. }' R) ~, a
# u+ g4 j; m( h) }5 k' G }, n# X! H
是否移除匿名用户,输入Y移除
8 o/ ~, e% K$ g( [1 G) r7 t
C( G0 `: ^ S! K: O1 ^' R* K, l: D' m6 e. K
i! P, U& l6 K8 X. ~, V( A
是否拒绝root用户的远程登陆,根据实际情况选择# T+ c B) r' z6 ?. y# Q
1 N4 p- A$ }( \1 @% o, P5 U; y
3 c6 w* [* B4 W- c; a4 B. K& Y
* d" Y) ~* x: w y! I4 D# x8 _& P2 m1 ~是否刷新权限表,输入Y刷新权限表2 z5 i/ C9 V. T5 f4 Y
; ^! \( `8 p3 ^
! ]4 v J. P* ^2 ^5 A1 d: D$ `8 \5 \7 I( f8 O) T
出现此界面,数据库安全设置完成。: x$ Q- a! f; Y) H8 h. m1 E, ^/ ^0 M
5 `4 b9 p8 }, c5 C' m3 @
7、连接数据库,并查询版本1 v! A$ \; Z, t, A6 V6 E& o9 z
$ [% t( s) @' e m2 b- j+ F" X8 L/ L8 H; @& P4 E
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
" a {) R6 H M! ?5 }' R$ M4 e/ c7 D/ S* C+ Z5 p6 c
* f) G( C/ x. N
1 e& f" P" A, }4 e7 p+ N0 N6 z" U" c f
2 V3 J, [" P! R c4 x' M- ^5 O3 d5 h% c" M& q
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
0 J" [6 V, A& P; v1 w. s————————————————+ M" c# ]; j0 S6 h9 z( r0 U2 m- ^: L
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
2 F" I/ ~# ~2 w q2 c( `2 v# C原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
* [ ~+ d n$ W6 Y/ c0 k |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|