|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 : s. I9 X+ V; c( ~# D: m
MariaDB和MySQL的关系:. B# \4 b% f5 D
1 r' d& t6 W5 G
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
- t h. |" X+ r+ {7 Q7 P3 r& ^5 M. jMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。- H# O) X9 g4 g# B
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版的功能和自行开发的新功能。8 K4 L9 \1 G7 N3 l" }0 w
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 " Y& Q2 W" O. y, W! \* C
添加MariaDB的repo源:
0 ]8 i4 D! y! f3 P7 h; [$ R
2 H6 j; l* Q7 z8 k8 R _1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
8 f6 ?9 c8 v# k" z5 q
; T8 Y) n5 ]+ n0 Q3 r
! B' W2 E' U9 K2 B, c! G- X, D5 \- # http://downloads.mariadb.org/mariadb/repositories/
' i2 w' L: X9 @8 d0 K; q5 G - [mariadb]- H* O5 I" U& E5 b0 C$ {" X
- name = MariaDB" r. I$ _' d+ N" m' @6 y
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd645 z6 ?/ @9 _9 F5 ~1 Z8 u
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
: @6 D% `+ I9 b - gpgcheck=1
复制代码
, s* ~7 G" _" W! \+ @9 D/ s
& J7 T( h- w3 ], o) q' z& u6 x2、清除Yum的缓存并重新建立9 e& H: u- }: z' ^; w( @& [
! |& q9 e' o g. T; \
- yum clean all
& F0 ~6 Z1 P( |$ ^; _ - yum makecache
复制代码 ' A% W' d( r# S/ h9 R+ W; d; }
2 C% J2 q7 K. Z) T3 b2 y
( ?* }' f8 O8 q1 _7 J4 R
9 W; b. e- l4 N! o3 g2 [0 q( R% A' X$ E: t L% P) ]0 R2 d
' Z1 J* Y( g( C1 w- ?* o1 W
3、打印MariaDB源中的软件包:
8 A, [0 c+ x0 g2 f M+ w. R
* r# ~$ t: g% i1 V y+ a- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
. s( J+ G: t! z! z
0 S+ {- C2 v( N4 P( \$ k0 ^4 @; Q9 h7 y& u r
test为测试工具,backup为备份工具! m" o7 M7 ^- ?3 I" _; }
% n$ C9 S `/ F$ c6 Z! c
4、安装MariaDB数据库:) C( \! h1 D B
1 y6 n4 |& F1 Z. s3 I" R$ T3 X
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
* u/ O& q l" ?8 K% f, g
8 Y O- e% C K5 N2 }# N6 s# f9 m& _: w6 v: F4 x0 G
' Q) h$ }4 @" v* V
5、启动数据库并设置为开机自启
6 ?& a+ p- s) b+ t- s8 M/ T. Q% e% {! c, J
- systemctl start mariadb7 R6 J6 w% O% K ^- A4 g0 O- i' ]
- systemctl enable mariadb
复制代码 2 u J7 u# k" X! n. Q3 x
1 d: O! |& X2 ^1 E X% z U. j
9 M& R/ Q" e) s4 W
, D' E8 u+ k. S5 U, z& k6、初始化数据库,并删除测试数据库及更改权限和设置密码
! O; u) T1 |! t) s0 @- s9 P; K0 A4 \' Q, R- |. [- z" |
- mysql_secure_installation
复制代码
$ G) w6 B# n% q' }1 _
8 |) O: J9 Y f7 x9 J" B! p# n) \8 c4 ~
+ n9 I8 q' [, N0 h1 G输入数据库设置密码
7 Y" I) i; I! e S$ q8 @1 w3 t1 `' k* n, n. H6 e; \0 P& C
' M* L6 ^$ Y0 T% P
8 w6 R2 a/ _6 q% x! }) z& @是否设置root密码,输入Y进行设置6 [- z; u+ d/ Q3 k( [/ H
1 U( o& }8 u6 \, ]# E# s
+ e2 P/ D8 j' u; h& i4 h6 k6 E& J# g% w& ~- u' A3 q g: t
是否移除匿名用户,输入Y移除: T8 x! @8 v2 q
. D) E* m% i2 E4 O
' ]- S9 b! o( g2 l2 \1 w; _& D. B# C7 {1 G' _6 O% ]8 Z( u+ c
是否拒绝root用户的远程登陆,根据实际情况选择
+ t+ l6 I8 X" T+ R4 [2 `) p/ J$ Y3 `: o
/ M) R( L# t8 _
5 E/ F/ V9 u, ]3 `: b7 P6 M是否刷新权限表,输入Y刷新权限表9 U6 [6 q( b6 s9 }) W
: D4 ]3 _$ a" |/ X5 M( U7 \
5 s& u x N9 W/ r* r0 l: \2 J# l) c! O' |0 x
出现此界面,数据库安全设置完成。
C( [/ r% a1 a8 A9 l, E S, i$ ~+ ?
7、连接数据库,并查询版本
i0 `# k' F" P! w4 _# q5 h+ `8 n% L
) f6 _% I9 o' k/ R8 x4 m7 d其中-u制定用户,-p使用密码,-A为不预先读取数据库。% @4 N, j3 k+ ?0 h
) o- O" G4 E# D1 ?
9 z1 E+ K- Z% ?8 \/ v6 m+ r, N% k) H( e9 X& c
9 \; d1 S6 t5 Y+ p5 X
& W9 g7 r) m( [. D6 \# j9 Z
C U" i# o+ X& b可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
; j8 ~& {! L/ k% O9 N9 w4 r2 @* r————————————————& z9 D$ i) ^. e6 n
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。) Z) c7 X& |$ i; @- X$ i9 a0 c
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
' ~8 Q7 |, w# a) z7 ? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|