|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ! r' R6 a# ?! i
MariaDB和MySQL的关系:
; U) }" G8 T. e) d. E6 C
# s8 H- }6 U. X2 l( s: [$ BMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
$ z$ d5 J8 u5 ^& aMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。+ f$ G1 g! S% L3 k2 \
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版的功能和自行开发的新功能。
- d7 |5 _2 y% S) m现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
+ a* y2 g) u0 L! |添加MariaDB的repo源:
! P/ T t4 ^- d1 x! ]! b }9 o; e1 L1 r% X$ W5 s, F& k- O
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
( _; |8 n/ d/ b, h0 n& @
3 d; X R. L4 u! x
_- ^. J8 \- d3 m- # http://downloads.mariadb.org/mariadb/repositories/2 ^! s6 R9 T, z5 S3 u
- [mariadb]& Z& Z* n9 z; t. }! Z' J4 q
- name = MariaDB
; f, @5 ]9 {3 i' E) F - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64: z1 L% a, K& X/ S' [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
, R4 M2 L: `1 _( Z& L8 @( { - gpgcheck=1
复制代码 % z: ?* T0 t U/ t6 k( f
# |4 W7 ~+ h9 E! @
2、清除Yum的缓存并重新建立
" H7 R* t0 |3 s- j! q! e
) M) {7 u8 J* S, D/ G2 u; X# j- yum clean all
7 `" T- y2 Y. x _+ n, v" } - yum makecache
复制代码 3 n c3 ?5 w% P
/ f+ s$ J8 w% Z& Q- d
! Z' c! V* w4 h" D, W$ F
6 c) B& h2 T8 i/ n/ [5 v1 m
" Q. ?! ~9 T: `' K3 K
* J* ?9 Q! a# j4 k1 {3、打印MariaDB源中的软件包:; f4 R) ~5 J8 c5 Y; z
5 [: m, l1 t, t4 C
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 0 }0 c1 O* A* x8 @2 A- Y
$ I- x9 a1 I! m& R" f
3 d. b3 d0 O# z% r' n
test为测试工具,backup为备份工具
! q+ X. _/ W0 Y/ \8 r" P, G$ e' o4 e
4、安装MariaDB数据库:, w$ d1 L' e, r F, N# r1 I, j
& M3 q$ T9 h! o/ k% j- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 - m- d( H, ~! @# U6 A
0 o8 x/ G* o* A1 V
% O D' D& _$ X# x
- u/ r# B9 r6 c' k! Z
5、启动数据库并设置为开机自启
. c/ |7 ~" g9 u: M0 J
( V( i' {5 D+ ^8 B, S. H2 U, Y/ @9 h- systemctl start mariadb
& R* |% M; h# Q$ p: c - systemctl enable mariadb
复制代码
: J- d8 u3 v4 H8 `6 y
, i/ }8 i4 q. U6 T% N8 g
- @# n7 x3 C: n
8 P: ~- o! V4 P1 h$ T. J6、初始化数据库,并删除测试数据库及更改权限和设置密码
3 f0 J5 u( d* L5 Q+ K1 N; |: p2 l/ l
3 k1 k/ r- u$ P5 N; R; c+ r* V- mysql_secure_installation
复制代码
; j" |. y; ]3 P, {* i, C2 b, B- n/ _/ S1 F3 ?5 A p9 j0 f
! v5 \) n1 s! p* P
7 s! q- Q C5 B2 ]
输入数据库设置密码
# H: t: a' H9 X$ H* t$ i0 w
, h) C' w* z5 e ^4 |# `+ Z6 m9 M, ^% V8 S
! }4 ?2 q; {3 Z$ l) s; r
是否设置root密码,输入Y进行设置 }- c* n1 H: b
0 [: O1 {" t1 L1 l8 L8 z3 G& U- |+ N3 x5 k
6 B4 G+ N8 Z* x% _3 F; k
是否移除匿名用户,输入Y移除6 }/ [* b9 I: o; ^
8 Y- J( l/ r) Y A9 W
3 O1 B" X* f: C
. a* e4 b1 I/ b4 W是否拒绝root用户的远程登陆,根据实际情况选择! p( Z+ p |! T6 I, r
: d r$ } A; _/ ^. M
6 _2 e" I Q" K/ \# V. _+ k8 Z' S; M! R, h5 v0 Q1 h1 c
是否刷新权限表,输入Y刷新权限表
& a+ |/ F- z1 U0 g/ G2 M1 {- U& r9 V9 F3 n* F0 }$ t7 j$ ^0 {4 E- @1 ~
& {# z7 V6 b# ]1 @) r& t: [1 [% {2 L" {8 f( X& O
出现此界面,数据库安全设置完成。
3 p6 f% {/ F4 o3 }1 k: |$ x" L/ D- K
7、连接数据库,并查询版本
3 E; @, J* C0 U6 R+ i. y8 P* O; M7 S' b- c
* u8 N6 A. _9 _" A
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 R/ a- \* N+ E$ U8 ?
7 k6 C& ^4 J# |2 r- \
$ O3 Z6 z1 g- q* ^1 \" c) W% _
" A) c1 l: ]: D$ e: J3 j# t- `6 Q2 D/ @ O( ^
" A- y1 Q8 o. C4 @
1 |& W, d3 j2 m! |- P& R0 s可查看当前用户,及登陆地址,选择的数据库,数据库引擎。+ H5 }6 A/ e8 e6 O* D
————————————————
& s- ^8 G7 A' O2 w5 g版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。! A0 y3 ?$ ]( C. H6 t5 A& R
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241! c' l$ \/ `7 r4 `6 i. M
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|