|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
" l K# v1 p, `1 H) AMariaDB和MySQL的关系:
2 b# s0 D" Q$ @$ X7 e- ~% `
& j; U. w- t0 l, m. y5 TMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。/ Q6 n. `4 I1 y# v' e6 K
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。9 B* V# [8 N, \# x2 ?
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版的功能和自行开发的新功能。
0 S! ?4 M3 `" i4 X. v* t- v现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
' n# X0 q, I w# Z添加MariaDB的repo源:$ g% N( ^; D/ f0 K( W9 \+ o- P6 r
$ @' x: S1 q a* ?1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下: }/ O: z0 I8 I6 O5 K% R7 x5 l- n
J$ [1 N- I2 z% n- / ]! F. Q: D+ b* C5 P2 d$ {
- # http://downloads.mariadb.org/mariadb/repositories/
) b1 P5 U8 d; E i1 z* \! S i - [mariadb]7 e9 r6 H* l. ^+ z" g# ^( ]2 E/ o
- name = MariaDB
1 U$ J; M% M+ Q3 H: h/ T - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
$ s2 E8 T0 h, ], ~9 m - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB; N J6 c3 n+ A9 c
- gpgcheck=1
复制代码 6 D* ]$ P, \& H, }
# {. ^1 H" ^$ g F. {2、清除Yum的缓存并重新建立
- Y0 f1 w! ?! C5 R; u+ N' d* M9 M- m5 [# v
- yum clean all
( i6 N# H: e, s9 z9 D$ { - yum makecache
复制代码
! x: T0 U3 p( b% L& W1 I6 E' p+ r5 R0 @# Y/ c7 k
F- q- D) D j2 h4 A
2 X6 U2 d6 x z+ I; X8 w3 M8 I% n
. t" A. W3 G" k0 s, I' f' o; |3、打印MariaDB源中的软件包:
% K; M( B2 x9 y# q; s( I* z' U3 L, h! {1 O, {7 C+ ]
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
/ l, f0 h% W0 n3 G( W. i+ j8 Q1 S& X3 d+ t$ u7 P& g+ ^
* Z/ s6 Y0 D# F, D
test为测试工具,backup为备份工具# U4 j! N$ i) v) O5 `
; q U1 E X' F+ x! D4、安装MariaDB数据库:
; |4 ~: C2 Q% N8 n
% ]( F. e! k6 Q- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 \% o2 m# ], [1 J1 S; L9 N4 s
: J, a# Q: I) [" U' o* S: p$ m
2 h. ?( V; g1 o* d
, ?! i. R+ M3 s J6 l$ X5、启动数据库并设置为开机自启" d& k5 f l7 \% i, E! V6 P
X9 L6 U3 S1 w4 P1 {% p- systemctl start mariadb' Z! C8 n- p% X1 w m
- systemctl enable mariadb
复制代码 1 U9 r* C- ^3 Y3 w, S* \4 l
2 B! w# C: T3 z! _4 H% z7 u3 }' W' {
! Y; ^% G7 v5 R
9 ]( ?+ Q1 _- `8 S! L, b5 i" X6、初始化数据库,并删除测试数据库及更改权限和设置密码 {, a4 ^+ j0 Y" r, d, p+ L
! P' Y9 E$ S) W- w, W. }
- mysql_secure_installation
复制代码
6 q8 Q5 A7 \; a2 {
; g! U/ m$ i7 n& N
6 R" V( q9 j9 P- I# j- Y9 n
N/ r8 G8 \8 \2 p8 W4 N/ a" W输入数据库设置密码- z5 m0 D9 M" f- Y& g0 Y
8 P* N9 |& F4 _1 U# w0 {/ J5 L1 }, v: {2 o# U8 X" x0 g& {; s+ @
1 H1 g. f/ H j5 \, _* }是否设置root密码,输入Y进行设置: l; Z) f: x; U8 P+ T
u5 T& Y* |# L& M; E7 ]: K* Y7 n1 I9 _. d
# U5 l" Q% Y; a7 w0 O
是否移除匿名用户,输入Y移除
+ D9 w m0 R. o: [- [+ e5 X* b) F+ a* L i4 d
) p) i7 Q" l3 |: M9 {% b
! @- m' R% U# B' t' R9 _
是否拒绝root用户的远程登陆,根据实际情况选择
) a+ ?, C, ~( y: r
$ u! x6 m; i7 ?5 g6 A$ }3 b. g: N& }" S/ K
' t' v% g% ?" ^. Z0 v0 `2 {是否刷新权限表,输入Y刷新权限表
! D6 ^9 j3 Z* h7 f& k0 u+ k! R3 d O8 i5 q7 M
8 O1 ?) z" ^! c& F, ?. |
K) D% r$ {) ^% O) a( m* g6 B出现此界面,数据库安全设置完成。
8 R0 ?3 d8 p! Q+ j( A3 n: Z4 W t- T
' J3 ]7 s/ z1 M" y0 D0 f7、连接数据库,并查询版本" ~* J2 S7 I4 r7 X4 P
. u2 ?- [7 L7 m" Z4 _& C' [, Q, U
其中-u制定用户,-p使用密码,-A为不预先读取数据库。! f7 C! K C1 y
* d7 f: l' a1 X" M9 {. l. c& E, I1 m. ]% |2 g
& R, T! R9 M) U- l5 ?' w
* h" M5 j4 Y1 E
& v" e- |% w' H. T# l# n" F
7 N9 s( S$ e$ Z# _( B2 W" x可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
: Q7 B0 W) }8 G o————————————————
! g4 ?9 _9 R+ B4 d7 v) _7 }) Q$ f版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
) ^6 k6 |8 _) ], h8 F# ] W* {原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
% r( L: \1 G/ J0 b e& w |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|