|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 7 B) |* L/ a% ^: r9 p6 |
MariaDB和MySQL的关系:
/ l2 D n, R8 f0 V- q4 r2 c7 B0 L9 A5 T* B( `9 I! _2 y
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
; d' t3 W* @# I0 P+ t& g2 BMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
8 Q, C+ ~5 W' e3 P+ w2 u( wMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。1 L5 W: n0 r( }1 h5 N7 s
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 8 \1 |8 G4 I( ~* u3 A( O. b
添加MariaDB的repo源:
* K. x8 ]5 t4 \$ u# v
, X( z! {2 ?0 q, b1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下$ o/ f* Q% a! R' ^: T+ g7 q
( E! K3 e# B, W. y9 [
; ^7 V$ T0 l; N: u. v9 k- # http://downloads.mariadb.org/mariadb/repositories/0 r0 @, \- x% g# ^$ j7 y+ b
- [mariadb]
( L6 h( ?6 y6 T( s6 `* x - name = MariaDB; ~7 j. e9 t* C
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
P+ K6 Q7 c9 x. | - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB5 Q6 \: L8 z# R% i% E
- gpgcheck=1
复制代码 l0 U' ~5 k' Y- X; J
. I" C% V* |/ {: Y+ d2、清除Yum的缓存并重新建立' Z3 [8 \4 q: B$ @- f* b
0 J/ o$ L5 a* N# P# Z# K# n- yum clean all
3 |: V6 M$ c' H2 Q+ _$ P: H - yum makecache
复制代码 ) I( @% Q, E; W, \# s/ j
: ?8 }( y2 U1 U' C. l- O
. s- u! U; s4 c6 o1 \
! }$ ]% p2 I. j5 W5 F, B* K% k! S# ^9 P5 Z- V4 h
$ b5 i; P% G3 a1 {# C
3、打印MariaDB源中的软件包:
* O5 C" B, B" Q+ |3 H7 }% ]" o6 ` E2 V, F- l- \
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
# a$ t7 O- D" c5 \2 Y# r' S* i. x, O; U! y7 q) J
9 i/ t4 s1 |0 `* |3 r7 R7 otest为测试工具,backup为备份工具' f1 `, Z$ G/ I4 Q4 W" a- h
" }, E+ z* R Z: a$ X4 A. y5 M
4、安装MariaDB数据库:
0 c5 _1 h9 v c6 a, B, \7 i
7 v5 H" H9 Z& D* r2 {! V3 R3 {- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
( B& S- q2 u7 x* K' A; L2 k; u( n N/ ~( h+ F
1 h4 j) C2 {' h% ]2 o
: U R. W9 `+ c& W' B* m
5、启动数据库并设置为开机自启' h7 O" J- \4 q: L- D' w& x+ X0 E
: Z& E6 ?+ x3 C. r) t& |6 w& a- systemctl start mariadb
2 ~: |; q5 I4 d' [' f( q9 ? - systemctl enable mariadb
复制代码 & M) d# f4 X) |" Y3 N
1 [) ^1 R, F+ A8 w f/ |, |2 h7 X- Y/ ^8 u+ j4 Z" X5 X
0 S9 U" f/ b* Q$ @ X/ ^, G+ I6、初始化数据库,并删除测试数据库及更改权限和设置密码; `" j9 `3 ^. h9 l! h5 P
1 Q" ~, q& d+ _: l+ V; g8 A- mysql_secure_installation
复制代码
0 R+ I2 h, s7 S
& n7 S! d8 b) ^: K# B
: O' n2 J# V; \2 ^) r
% N- a U; H3 C- T t; \8 n! b输入数据库设置密码
6 O0 X" W$ }+ p; [+ ], `, x
# n# t! p, e( x5 U0 x- ]1 h @" F F/ z0 y$ i4 J* ^
$ T, c* i+ Y( ?2 T2 _是否设置root密码,输入Y进行设置. ^4 Q: u$ ^4 C
/ R, G3 s$ N! z9 f9 B0 L; g+ T3 W1 B! u
+ Y" B. Y0 {- v3 `0 W( F
是否移除匿名用户,输入Y移除8 v6 @( L9 F, D( t! k! n z4 {
2 |7 w4 o: J$ ]6 \& f) b* U: `* l+ h7 G, R& L. ^
2 o5 F1 f2 J$ w9 p+ [
是否拒绝root用户的远程登陆,根据实际情况选择
3 G% d6 e# W+ O5 |1 U6 ^
2 r9 j& W9 \0 o& l, O" l: c, w& m I" I& M0 m2 G8 x/ V
- O; u* ?! g4 k# T) k% }* H是否刷新权限表,输入Y刷新权限表
# J& m8 @5 Y7 |8 g$ \, |# w* b8 P; l9 h. Q$ L: r# W
, T6 W6 y4 i# v4 U
1 D1 R* k5 o+ ^. l出现此界面,数据库安全设置完成。) ^5 K5 y* g( \2 f' D! r
2 I8 T" Z& ^9 l" j- X H$ Y+ c% O7、连接数据库,并查询版本5 R9 I3 x: C8 F: I# m
( n5 H* y3 U* b+ S% m6 d; i% u1 a$ c$ m) k. X/ w9 Z1 z
其中-u制定用户,-p使用密码,-A为不预先读取数据库。( L/ J$ |1 y4 A: X& k
( h, l( n: V* x; y3 R$ u& u, k7 B
! p8 N- a0 E" Y& l
0 Q2 t, ^" |1 ~1 }; l9 y
! m$ x! [, `; \8 Q# l
( b( j) r2 d& G/ v/ n2 {# @/ ?" H; z+ V& h$ N! A& ?; e: B
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
; m+ V# b1 `& E————————————————
4 P# R- R% h# ]" L版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
" |- A V6 r8 I' n7 o, K5 |# P" S原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
9 {2 p3 e) Y) R |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|