|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ]( ^7 }( k. L x+ y# K* T4 |. a5 @
MariaDB和MySQL的关系:
1 d9 c! _. H r( v9 @8 Q+ ?& D7 p# G u
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 Y* `0 m# K/ m% ?, ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。2 C2 [9 j1 I* G9 Y3 g
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版的功能和自行开发的新功能。3 Y" Q$ e; f" |2 Z) z; y5 h, [
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
! f; e6 m+ C% u, f+ Q添加MariaDB的repo源:+ P+ b: ?; J$ r6 \0 O; z1 [9 T
* Y( K! x3 `0 I/ g* X" c1 V
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
- O$ k3 c W) L$ I: X8 x% T# Y3 V4 s% J& ]* m' g5 g2 p+ [# M
- . ^ r& y8 Q# y3 L
- # http://downloads.mariadb.org/mariadb/repositories/
1 j2 Y8 R8 f5 j1 u - [mariadb]8 ]5 @9 c, A Q4 h. w
- name = MariaDB( g. z' H8 z6 ]
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
- }5 v( \- G3 Z/ J& l% H$ g4 ` - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
4 S: V' V9 L. @, S. F - gpgcheck=1
复制代码 6 V6 d9 [1 \$ P4 K! `/ E: B0 M
5 R& ]0 y3 a) n* @0 V2、清除Yum的缓存并重新建立
9 [9 K h1 [" t9 v
, [# \" H z4 z5 C- yum clean all% i4 G: ~$ Y! p* E' W1 Q: M
- yum makecache
复制代码
0 F9 e5 u% C+ q6 M
) t/ x; K& k9 ~. L! A6 [6 V9 w% P/ g: z L) C% ]
& T5 i5 ?8 }* Z' J3 p0 I# |$ c( z: T" _( e H! ~
; M7 Z2 H) z' p( @: l5 V3、打印MariaDB源中的软件包:
8 B# L# J3 u+ V
N0 r1 v. [( W6 R. S- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 + l: y, f+ e F4 ?* S8 C* V3 c
6 M# Q: k. w5 Z' J% a# j r' V0 i5 [* D s
test为测试工具,backup为备份工具
9 Z' A: x$ \) @5 X0 D- A9 M# X* [0 a5 F, U7 g; D; G3 Z
4、安装MariaDB数据库:) ?2 F) i3 i0 w+ e) b9 ~$ \
) D) A7 m. M* L3 Q( ]* g- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
7 N/ m! d' Z/ T. B' z4 \1 g0 W6 @1 y( c
, ?& g4 d9 f. g3 o
* c4 W. m1 t/ m0 a" P: h8 C. { I3 W+ D, y! D; m
5、启动数据库并设置为开机自启
) w1 m- c6 @- ~# M
) o4 O* a& s% R, n6 z- systemctl start mariadb
* P8 g i$ d' m! c+ W% O) Z7 z - systemctl enable mariadb
复制代码
( ^6 @ K/ U* K4 J
6 C9 F; q7 S* H4 @5 ?8 |0 E" C( n# N* s$ K- t: Z4 }
2 ^0 {* x2 A9 N6、初始化数据库,并删除测试数据库及更改权限和设置密码7 v+ x @3 C# \
! G0 i$ `: B% I- mysql_secure_installation
复制代码
1 {5 o! w$ U0 G
! h2 a5 `1 v4 X% R7 O1 d2 ?4 i, \. L* x# o0 m) ~3 T( {
& j" I5 o9 V4 R4 e+ R* \( X
输入数据库设置密码, W X3 o5 _6 n% n$ c
/ {* |1 g% ]$ Q
7 D, m8 d; C+ ~" m0 ^! r) m2 o* S# S2 d% X3 Y2 |
是否设置root密码,输入Y进行设置
4 C$ l ?( D+ ~+ B# i
9 r* h+ q- c- T7 W
, a: w: P! L) E1 r: V2 k: u9 f7 q1 I2 T* l5 D& i
是否移除匿名用户,输入Y移除
) o4 t" ?* O$ o6 B6 T
3 v! \4 M# O: l' _! {- d9 P% S8 N# w
& S) h7 G( V, D0 t/ Z% D: Y) O是否拒绝root用户的远程登陆,根据实际情况选择5 P) N# s/ i" c* I3 C) }
. i- U$ ~3 B) i6 [2 Z
0 G5 Q6 `& }. F1 w
8 }2 z3 ^) b: v, L: L
是否刷新权限表,输入Y刷新权限表1 A1 \5 p1 X/ y7 T6 R
+ b* r$ _: Z! V! f: i$ P+ ]. |: Z) x
4 [( C. f, l* V# |8 e( ?# H. y出现此界面,数据库安全设置完成。
, V3 M& S9 @7 `( |( t
$ f/ s1 j, E3 E: h: }7、连接数据库,并查询版本
6 T; U2 N; n: @8 Y
* u" o. n0 p9 s/ h7 c- h& Y" U* ^* H, w& `. a
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
& M. c0 Y: ?( S, r: @# C# X( S3 o& Q( x
$ z" u# U/ E7 H, @5 S
, @' G5 E5 |$ J/ R: I1 y0 a) J. a+ a' N
8 G: m9 z! g! m$ j( ]6 P' Q
0 v. g9 s3 x# P1 }# v
# {- k% j& i* }' c$ F; l b9 L( K7 t1 P可查看当前用户,及登陆地址,选择的数据库,数据库引擎。8 O! l- z+ k! D% w* E# h
————————————————
5 @& Q; P4 i: v; ^# P版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。' n. w2 d1 [1 S) N; B
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
$ M0 e) Z/ o0 y/ h5 G |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|