|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ( a. `! }$ Q6 I/ \$ x- @' g
MariaDB和MySQL的关系:
- y- }9 L, Q3 {" A) y2 f% Y( d. q. N6 e' Q- |5 r
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 i4 K! W! i" E2 r& B+ A$ KMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
4 @. a+ ]9 T4 [. i1 _% JMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。7 {( Y; j! L2 E8 e# x8 S
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 * U7 _ W W$ \, N3 q( ?, O3 |6 H
添加MariaDB的repo源:" n0 a4 P8 Y; \$ m+ ?
! m! \* C. X! Q9 I2 j7 J
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下- D% J" k+ U: t1 z, @- O
. ]% R( p) |7 v$ x x+ E
- g5 U ~' G! E- ^) G+ G
- # http://downloads.mariadb.org/mariadb/repositories/
7 t8 S+ W {5 X4 O2 Q - [mariadb]# f" C; s% n9 T2 j" ?
- name = MariaDB
* m6 Y" ^% T- X( Q - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64; d3 S" [6 v9 [7 ^4 ?8 H
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB1 l/ z! |/ ]7 i2 c" o1 T
- gpgcheck=1
复制代码
# O1 h5 J5 p+ [0 V, I. R. U/ p+ x6 j- w x% B( ~7 M+ x5 b
2、清除Yum的缓存并重新建立
5 _2 t/ Q) z7 x3 n9 a* Q: t
/ N& I2 k2 q% a# {7 T* O4 e3 {- R- yum clean all
: M/ O9 ]$ ?* n* K$ E( D - yum makecache
复制代码
4 G/ B/ |& z$ D3 l! O: Q; i+ Z. v) [: @: @! r
3 Y7 j d1 q( y' L5 n y" H
, B& g1 q4 }7 F& C: u3 D: v7 B# z1 y
" V! Q0 J& z4 z3 e/ ^; Q, o3 I9 o1 U
3、打印MariaDB源中的软件包:
0 V% V' A2 o. n! V |4 D6 {
& b) b ?3 r2 u* Q" h# X8 E- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
4 k: N U4 Q" Z0 S6 W; Y1 a/ D1 ]3 N' Q" b; g; t6 {# P: o
# @$ M2 G; G s/ Ctest为测试工具,backup为备份工具4 S5 [- r+ ~' o/ E5 Q4 p
; Y: T# h" X3 g' V: `2 e6 |: \
4、安装MariaDB数据库:
; O, q5 L( i" P! j
2 M! J" o# k' [" f% \" S% `9 F6 f- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 1 w [8 V1 d* ]% ?# Q
5 |; }0 o% |: d/ |5 Y! J* _
# e& y+ n5 V/ b* U
. Y1 G6 ^- A$ m* `1 v1 Q& `5、启动数据库并设置为开机自启. j* N2 ]4 y2 s
. C/ R. Y4 O- I: e& V
- systemctl start mariadb" G: O6 J! \) A9 ?
- systemctl enable mariadb
复制代码 3 p9 ]: M8 i' a' c; i" K* H
2 S! i8 v/ A; q- ?
7 \/ v: m: b0 Q4 q
" s9 n0 v9 V- S( a6、初始化数据库,并删除测试数据库及更改权限和设置密码
* G7 S$ }; M6 o @" z
" ?, K4 W3 j% i" p8 k- mysql_secure_installation
复制代码
u/ F0 d e! l! w% T5 e* {) M' X, M
9 N7 f c7 F; t5 w$ K ?2 U
3 ]" D7 i" N/ ~( Q2 G% n2 o输入数据库设置密码
6 `# z p3 n; g7 j" L4 L' i- T$ ^+ @( O- W
' B/ y: S }; \) \9 J* G: o
1 p- j; a# z; E# o. n1 H, ]9 _
是否设置root密码,输入Y进行设置0 N0 S' m$ D: j% \4 b: k5 g
1 n0 |, S. O0 C- |# R) ^8 @/ j
0 D4 f% H* X- o1 H. c3 ~2 F( Y
3 o1 X: m! u$ \( c6 e: J是否移除匿名用户,输入Y移除
' v: v( C3 ]7 d" k) u- Q
) \2 |/ b( G' ~, j: h) E3 n/ ?% n+ s9 W. ?9 x
; Y! f0 Y0 `6 {$ i/ W, G% k' b是否拒绝root用户的远程登陆,根据实际情况选择
$ b: S/ \$ d' k' \4 M3 [
3 b7 A' s7 ?2 ~6 R/ a2 X0 x# q' s& G t/ r" P- W* T
+ w/ c% n3 |- o* L9 r9 E. ]是否刷新权限表,输入Y刷新权限表
6 Q# S* M# k# D0 V: q& A5 B7 y0 M% G( z- Q7 T
, W& y: }" B" e9 U% b4 B& z' r6 H- T( j' W+ ]6 L2 f( ?% s- k. w1 u
出现此界面,数据库安全设置完成。$ I4 s" i1 `; r' h! @
3 ?' |. B3 d9 N1 K7、连接数据库,并查询版本# B# ?9 b6 P8 Y0 h- w
, G" N" \' _( I; h2 k1 d
) Z5 }8 G# A$ E其中-u制定用户,-p使用密码,-A为不预先读取数据库。9 ~, g9 Y0 X) r: j, S8 j
& m% Y% b: }/ @- w$ G2 z* H" s8 w; o& i2 D1 o
/ e, B& z6 A/ V
' R, O6 S6 p0 f9 T# h* Z
% D. F. G' N- o3 G, m3 Q& L' K; o& ]9 U. w
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。! c2 {% O8 A. O2 d P
————————————————
{$ G- J+ L" N1 O版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
$ @/ i( V; T* [& t" Q9 |3 i( }" Y原文链接:https://blog.csdn.net/zbljz98/article/details/804622418 v& ^+ w5 d, T
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|