|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
" r ~9 k" A' _3 O# K* uMariaDB和MySQL的关系:2 Y, I0 U# i1 Y! M9 \) _3 N' b
% ]# K5 ?; Q$ E0 [
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
/ u/ V/ F9 B2 p, pMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
! a* W5 K0 o7 [# FMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
( m d8 _5 J5 g2 N' Q现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 - }; v% d7 W" k3 y6 y
添加MariaDB的repo源:- \: ^3 O" _0 w
" x9 W. e5 K) a$ h" C$ \: z
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
) b$ `1 o0 s) p) {. a
2 D$ ]7 E3 J7 ~/ o4 w
7 C" o- @. v- g" V* A- # http://downloads.mariadb.org/mariadb/repositories/" {2 Z7 n: Q- T* ~" D% {1 R0 W- `, v
- [mariadb]
3 `% F2 w# S s1 R8 e% d0 G: W, H - name = MariaDB- B# n% F; C0 |0 y: `0 v6 B e. B
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64. g* j+ _+ Y7 O* V3 b
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB6 m# v" O- c; o( p2 J) l5 Q& Q
- gpgcheck=1
复制代码 : R. D+ c/ ^$ _# `+ ?+ \7 I8 Z& d
9 ]( j$ T% q5 F9 G# S
2、清除Yum的缓存并重新建立; r( Y* M) e+ y, t4 i* {
0 I: O* F: y7 S/ u2 [* O3 X
- yum clean all* _- f, l! Z2 x# e% D
- yum makecache
复制代码 5 ?6 D/ b2 ]! v3 I# k- [' Z
* Z/ ?% o6 E. Z5 V+ t6 D. k) i4 l
8 o+ E+ {( y/ r& q' V3 w
$ c& g' \. s/ [+ J, Y! H
5 h% v+ e# m" {% I3、打印MariaDB源中的软件包:2 m* {3 O2 @/ U$ ]
) c1 E( m; S6 ^ }
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 9 R Z4 W8 R; o# a8 {
8 g1 j w% ~( I4 q2 l1 u* ]* @$ b/ I
test为测试工具,backup为备份工具$ H6 U. O: P; W' |5 m/ d- H
- m& h$ X5 m' Q: _2 x4 Z
4、安装MariaDB数据库:3 r! S, B+ ~" Y: S, w* I* h
c; d& \ p# e% z6 A, L$ Q9 Y- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 0 `" _+ i, i" h( v
) `6 k) j5 O6 I) G5 {% C- {1 b% _$ [
% a8 w- v' }9 d( h5 s+ D5 t
/ ?0 @% V6 C+ P
5、启动数据库并设置为开机自启
9 F/ K% ~3 O/ c$ f; u& e% |* q7 H; h" b( T! A5 H2 ^ n
- systemctl start mariadb x4 F- w }$ |& [7 h3 j8 S- c! _, q
- systemctl enable mariadb
复制代码 ! Q' h% G4 `1 q
+ M/ Q1 i7 l I# w! E' ?1 p' z+ u3 _/ M. h/ {- ~# @6 A+ e
5 O7 g# e% u; E/ D6 E
6、初始化数据库,并删除测试数据库及更改权限和设置密码
. P4 e# U) ~2 ?- E9 N' W1 L) z4 e
" \3 F3 M9 |3 t5 r* ~, X% n" j- mysql_secure_installation
复制代码 ; f6 ~, P- f% t. N+ L& m5 j
$ J. X% i" ^! U
( {8 w2 [' C0 W7 u1 J1 }2 Y' B, s% E) R* }
输入数据库设置密码
+ l2 W" d- Z' m8 X& I/ d4 L! p/ K: i3 l7 a5 v
z g& i& D+ p% s. Q) T6 u
/ w0 o1 s! h% A0 U: C; S x+ P
是否设置root密码,输入Y进行设置
9 Z8 B: y' W: H+ [# v, ^+ f- {+ i" k u/ w4 I
; h5 N+ Z7 M. h F. H
- {6 x W1 i3 n* K+ R是否移除匿名用户,输入Y移除5 s, V/ Q% v* t, ?" a
2 a6 }1 o4 |. x& S
! | a( w' a+ U% b3 r" Y$ I
% G5 T% n1 x5 t, G% ]$ v' d是否拒绝root用户的远程登陆,根据实际情况选择# l5 T+ R" o$ K
% d" A, V# |9 z) A' C
2 y" g8 t8 \3 G% k2 f$ o* @
( j, }' ]- |6 f+ i# E" I是否刷新权限表,输入Y刷新权限表/ O6 D# E0 m4 J/ \
: g' f( I. N& y
" T; \, _/ n& ] D* _+ ?1 b
' {7 D+ u2 t3 @出现此界面,数据库安全设置完成。, }% c$ ~+ i/ H. R7 ]
% f! f/ | k3 S# `* g# q* m* [7、连接数据库,并查询版本
; Q7 g! Y' K+ ^ @* Z
: B) P5 X0 S# @
! L0 h h( l0 S6 B$ x% B. H其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 {) N& f5 |* A: }' b- Z& S+ V
: b$ d! h [. Q! ?4 Y- ` B) p! h) W# r/ e" B% i6 {/ i1 Z
9 E7 X% y0 i O! h% y" h* X; A$ A7 P% M$ {
. W* I R" W/ V+ @& z5 ?: y6 L/ i2 g/ O( }& V) \
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。/ N' l9 X$ s: ~! i6 ~9 S
————————————————
6 T$ K% Z4 y4 C版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。9 I( ?3 _' o3 d4 V! ?' [- d
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
9 F' h0 y+ q0 L# f8 X i0 f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|