|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ( ~( m& v9 d1 Y
MariaDB和MySQL的关系:
' o% p( T0 j, W ]
( V* v8 p" A/ UMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
6 @. l6 }' E0 a) O6 L8 E$ KMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。1 L! T) T9 J+ j' N& z
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版的功能和自行开发的新功能。
7 g' d& @- ^$ Y4 y5 F9 a2 H p现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
0 n: X7 b* k4 l) g9 M4 L添加MariaDB的repo源:- K: N0 ?4 Y- a: a/ d" y% b, B- @! \
& e2 }9 }$ D* }9 s3 O1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下: C; s# C" o; F$ C. B( j
. K L. E, ~; }/ m4 q# r* X* D
, k) |5 k. u0 N- # http://downloads.mariadb.org/mariadb/repositories/
+ V6 _+ a" `- N% H, U& t- x - [mariadb]1 i) ~& ?- E0 h, m2 X
- name = MariaDB% H; q9 ]8 \ T
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
7 v2 M7 Q: Q; m/ \/ K# ?+ s J* u! | - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB# i& i9 K8 E# m" f
- gpgcheck=1
复制代码
+ r2 y. e- j5 K! `3 K8 c. ^ w8 z* q6 N' z p
2、清除Yum的缓存并重新建立
0 n* s6 N8 q1 y8 k2 o! r+ z6 ]6 C- p
- yum clean all
# r7 q$ J: c8 b* ]8 h. o# i - yum makecache
复制代码
8 ?5 u1 L, S: Z) O) ^/ T
$ t' K9 |. n% [" |& f
# Y: h0 I( h. ?( I7 G# d( H3 n9 i% G$ L3 x+ N" d1 v1 ]2 _* B
. e) [' C$ [; Y/ ?9 j0 n0 d
9 T. [/ q2 G: F( ^! p# f, I3、打印MariaDB源中的软件包:( u1 W3 h9 [6 g" i: J* O' a
: Z8 W+ R% ]' l: w/ A4 M2 Y4 S- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 6 `4 l' }# v8 P+ }' F# _. _
5 M4 l9 I/ v$ Q: X4 R* B$ V
2 A0 t4 H0 x& O: Btest为测试工具,backup为备份工具
5 J2 c( ~6 C1 _; B9 Z' R7 d2 T5 o# d% E+ v
4、安装MariaDB数据库:4 L0 O1 H5 S Z; W* O3 ^: p
" M( R+ M; l _+ `. `, }
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 9 `( \- M# [- F5 }) A' c2 o# ~$ h
X& ?4 N3 N8 O; v. t
; r; R9 W( L7 T) ^8 } N6 Z0 E
. t6 d; n7 H/ i
5、启动数据库并设置为开机自启
3 }' }7 h" _2 O! H+ K! K4 Q6 H* g" g% t% T
- systemctl start mariadb
* G/ N1 Z( a4 |! d - systemctl enable mariadb
复制代码 ; U& Y1 v* _3 P( S
; O4 i7 {9 ]7 d- U; h
$ v6 A" N F+ n1 D2 K1 f o% f* ?- C) t \. e
6、初始化数据库,并删除测试数据库及更改权限和设置密码6 H5 ?( |8 d* H- R; u
! f+ k M7 A& { [: g/ g- mysql_secure_installation
复制代码
d; q) x' }; o2 `& i* q I$ W! R P6 q8 b. _/ v
) A& c+ u3 G) e$ N" F# S3 e0 ~
6 G4 t) F: h8 Q: C" I; A2 e# X输入数据库设置密码+ r. A+ E: S7 u" b& [/ X
0 q! i2 s& j5 \! a/ `
2 S' r j% D# w: ^
+ h, B/ U- `" Z4 ^* S4 n是否设置root密码,输入Y进行设置
& E- O- w% `4 i# I% }8 W# ~
* O* J, Y: g1 L3 j, X. D
) q( i& ? ^& E; H1 V
6 {1 z" ` X- q" ?, v+ p( W; u是否移除匿名用户,输入Y移除
1 R! c) U( u8 x m0 x% F' f
h& T' j2 B0 ^/ o4 B1 p- ^4 `9 ~7 k. ^+ J' j; m
# G3 a: `+ L) J0 c是否拒绝root用户的远程登陆,根据实际情况选择1 j" k7 I7 k5 j7 @) ~9 u9 m
2 `3 C8 g/ P# A
7 u& s7 ^0 B2 u
, t" Y2 f4 F" _4 K是否刷新权限表,输入Y刷新权限表
! `" v e+ z; J/ r+ \7 J
; O1 o& G$ _! K( T
# q- K! o- C! W' B B( J1 n0 k
% T. W- S$ j4 H$ X出现此界面,数据库安全设置完成。7 r U# h# \9 ^% h: B
- t+ V! r! ^; t8 o
7、连接数据库,并查询版本
' j1 g* ^# A( ?: Y# I2 @. q! U; e- W$ h; Q% P
# H$ |6 I% |* t其中-u制定用户,-p使用密码,-A为不预先读取数据库。
/ k9 u Q8 S9 H6 H! c# n6 i. O* N, v
- ^' ~: A( S0 A) Y# `; G
. l: Q9 ^6 R& E5 A2 G
9 G+ |$ w; }2 ]1 ]' e7 E' x7 n/ G- M1 C
8 @0 l* V; b: k, |# T. D5 e- G# a+ O, d0 g+ A2 `
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。: F; ?4 Z! t K
————————————————
# m7 Y: J4 c( }; L5 t版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
5 N# Q& W. p3 M4 x原文链接:https://blog.csdn.net/zbljz98/article/details/80462241( z# l6 J2 d4 a* t# q' o; D7 b
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|