|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
9 D7 }5 p/ x/ I2 [% l" K4 ZMariaDB和MySQL的关系:/ Z7 D: n/ I0 D3 Z
/ N2 I, c8 ]. M( Y3 f
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
2 T# A U( H r8 {# ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
! h) A/ P9 I0 O% ~9 H! NMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。' ^8 | O& }& D {$ L
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
+ S2 G# z1 _5 c [( ~' {5 w7 n添加MariaDB的repo源:
5 @6 S2 |+ a4 [' b# [, k- I
7 ^/ Y& P8 _/ Y5 X$ k1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下, u1 d7 Z! U$ Q
) M! O- A$ {/ Q" P
( O0 E$ v2 ^! X/ Y8 e( p: c- # http://downloads.mariadb.org/mariadb/repositories/1 s$ D% D" c6 o1 M) X4 n
- [mariadb]
$ z. G, E, v) D9 y7 P: Q. r( t ^* N - name = MariaDB
& j5 p4 Q/ I8 G, j. a ]* R - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64- d$ E; [2 F. h- p/ f7 y9 s6 [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB0 ]7 g- ]* g+ ?' V9 Y7 o v9 P
- gpgcheck=1
复制代码 - I& Q/ @5 Q' c& k4 P' ]) X
- K+ h9 {+ \ K* ` R
2、清除Yum的缓存并重新建立) f$ @) Q3 C. D/ s" H
# ~4 D6 P4 `+ d: a) ^% Z6 R- yum clean all4 d9 w; ~0 ]6 e s* ?
- yum makecache
复制代码
2 q; @3 ]7 i0 |, a* `. z2 x( z; V- @% I, u1 p! ~; s
4 H/ ?4 v7 e9 P+ s
0 b) X, S0 f/ t! ? P, j& F0 E5 W) I
/ p. k) `4 s: L% @$ n
3、打印MariaDB源中的软件包:
i$ O, R/ J, o
# A3 F9 U, i* h2 ~% y) L- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
% @" e. I: l. I1 o! H
h/ t( [6 ^- L/ A, m9 n+ [
0 }5 O* `" G8 L- R2 n2 K: V. Mtest为测试工具,backup为备份工具
' F# z# i% f2 A! @
" o/ { h* r9 D0 I4、安装MariaDB数据库:
2 d! ?! o. N5 {* p6 h. X: I7 @, s+ k# p, Y. _4 \( Z4 O5 @& [5 }
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
) X/ Y y) H; t8 t/ O; _1 I! l7 P& y- h
, B0 u/ X! e. P: I: a0 T
+ x0 [ ?0 `# u/ i- t" Y# s8 q9 m5、启动数据库并设置为开机自启9 g# Q; t# C" C
9 Z6 X7 R2 T. o5 |. f1 c6 U. y3 q
- systemctl start mariadb* z( ` t: s" G8 \1 h8 o e! }* y% b
- systemctl enable mariadb
复制代码
* X5 L c4 Z) H; I! N- g
: r0 R! p* R1 W2 { d" L
4 o) ^) P, u0 A" q
- `# t6 _; x! E1 I* w6、初始化数据库,并删除测试数据库及更改权限和设置密码
7 | V" }" B5 G+ n0 ^3 Q
. o" a5 Y1 Q0 |' ^2 K8 @4 U- mysql_secure_installation
复制代码
. w2 [. }8 q Q1 A1 }. J) i: O
* i# o% A6 Y& H2 w6 F ^' y
1 h2 ~$ ], y! @' W
+ y2 y: A6 V# }输入数据库设置密码8 I) U$ q) I# D) r
& J7 G9 Y! m3 T, d( `: b0 z
$ M" N" `0 [* g0 l5 r
, C [) ?; Q% F3 M. Z) J
是否设置root密码,输入Y进行设置- {. I: v8 {9 `( w9 c
/ x6 W8 W4 l9 `8 K* j& }4 n+ Y2 j
. o2 t3 ^3 K2 f# c* x9 x3 a0 G6 }7 o9 L. h3 D; t
是否移除匿名用户,输入Y移除
, Q1 {5 f* M( ^8 W, h; Z
0 i3 x& ?7 R2 Z0 m: k6 z1 @$ q* T6 ]! a4 d7 w% B
0 ~2 C& A, V; D是否拒绝root用户的远程登陆,根据实际情况选择4 \+ x0 f5 E9 u- j0 n# a
, [3 E9 A; B) K$ A4 G. M5 K
|! T$ T; J; E9 ^; J$ I
- g& G. r, f! u是否刷新权限表,输入Y刷新权限表8 O7 _' [+ k w( m4 r* N
/ y6 c; Y2 T6 e& \" Q
! {2 E! `! v8 v0 ~( l) Y
" T- R0 y6 z% R: O+ R
出现此界面,数据库安全设置完成。
, \7 {: G& i! u$ Z7 C- {) S: [1 w) y
7、连接数据库,并查询版本9 @: g& Q5 t# F) A
5 `1 {; A1 \7 l i* x0 m2 ^6 F- e
: ^2 d- c7 Q$ ^其中-u制定用户,-p使用密码,-A为不预先读取数据库。0 h# w$ i3 _. O& h
% C) d7 W8 i: ~- b6 F
5 y2 x6 e( ]. L- T6 ~# g4 Y6 T- N# S4 A. C2 E- k* Z# D' w
9 {& a7 R" t* G; y3 ]7 S( w2 X# V$ {
4 P- r F( J2 T5 H! N
: `% X6 P1 Z# U- M7 g- M可查看当前用户,及登陆地址,选择的数据库,数据库引擎。) G. a( P# v3 D% \# b
————————————————* f+ |5 r+ J) j* e( [
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。2 L6 O) q" e- X$ i$ v
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
% J Q/ v* }+ Q- G |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|