|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 2 S+ W* D0 Q; T1 {
MariaDB和MySQL的关系: | ~' l! q" O- j
6 n" D. C i' \MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。( h L4 U% p- _( u
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
0 m. G3 f$ i( I; j/ kMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。' N; F0 M! y5 a8 ^2 F) ~
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
! Z. ^! Q/ l6 y% S1 F! q! j( a添加MariaDB的repo源:
2 Q$ g' {: d* H- z; q5 ? Y" U. s- n- K& {4 q8 H# q; W% [" ~
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
. P# H! @2 C9 t8 H! q$ u0 U$ E' p& g5 C. {( Q) ]( a A; A
- + _) M# X7 f& M% Y w. n9 v
- # http://downloads.mariadb.org/mariadb/repositories/3 ?8 j0 X3 c6 ~! A0 ]
- [mariadb]' n7 q; y' `9 ^/ h
- name = MariaDB
: P$ B, X* B$ l2 @ R! t5 Q9 R+ H - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64! k c3 N/ H: j# y/ U" U
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
) E1 P' \% r; M) | - gpgcheck=1
复制代码 ) F" |9 E2 ]' N& Y, Z
1 I4 a" w: S$ x/ N
2、清除Yum的缓存并重新建立1 Z4 ~5 O- S+ j# J0 y4 s
0 z1 B2 D) s3 J2 T! D% D' Q
- yum clean all$ N {; K. w& t3 }# L) z j; n
- yum makecache
复制代码
1 K# V& _2 h1 C+ A' I0 q" Q# s4 `7 H# u! v6 k# P7 ]
?1 R4 D4 j# l5 q) k
6 S4 ?. G; u. ]
, x. V( X$ x; j" N) h
5 \$ p! G) i7 ~* s/ }& B+ w) y3、打印MariaDB源中的软件包:$ Q2 N: N6 l4 b& `
; g+ G9 b& n2 |. X f$ r, `- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
# J0 ~3 q7 P4 @2 r" u* L/ a% A$ T3 J* V9 u. g
7 n- b3 B; Q2 R2 ctest为测试工具,backup为备份工具5 c- d0 x" V5 q; ?6 n& k0 T
, ~) R: H: _% h7 ?) p# D* Z9 B9 c' p! s
4、安装MariaDB数据库:
% N# M# i, h* r2 Y
; C. ?: P# P3 Z- Y: s- v6 {- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
' n- d+ M+ N- e) i0 M. q9 o" w3 h# ?
' o% X! O" l" |) ?
; j D% d& m8 f+ u5、启动数据库并设置为开机自启8 k4 B2 x) h( A" A6 |8 _
! K0 |1 b# v7 s2 n- systemctl start mariadb
; r0 X+ ^1 b% ?6 ~ - systemctl enable mariadb
复制代码 2 f1 ?7 ^) F7 ` b$ w6 [
- J1 F/ Q' C% G
$ \) s5 z7 k; h5 U. ?- |
, S. ?4 b3 p6 Q4 P6 n9 k6、初始化数据库,并删除测试数据库及更改权限和设置密码+ A6 q+ Y* r7 [ E+ b0 Y
\0 X" ?; T9 [5 J; u' ^- mysql_secure_installation
复制代码 + l9 ?9 Y( R8 q5 R1 {1 x- p# a, e$ ~
, e- n. u ^8 I$ M h, z! p
/ \$ e7 G, V. g: f0 y
& s4 [ {4 g6 I输入数据库设置密码
# Q- E- `! W5 q7 p* C; F% ~3 ]1 q0 {- @
1 K2 h+ Q% v: J3 v- M
u% i a3 M) }* g1 L# ?( L是否设置root密码,输入Y进行设置
/ F# A& } B" C% b* W9 T L# {; p) S
6 y4 r$ j+ D; ?* Z- i' j+ Z$ i% B# A/ k. V
6 v2 Q, I' m# b+ t2 k; `是否移除匿名用户,输入Y移除
! v" C2 q" {! t/ v# i/ _
* y( z0 Z0 K; S. {3 Z' |7 r6 R) b9 X4 H
5 P. f( T2 Q8 o7 ~- p是否拒绝root用户的远程登陆,根据实际情况选择- F+ V* `# l% X3 T
1 \" n) Z2 q' h% Y; J
; p' U: u: g5 D8 C% O2 u& u6 {7 R' |7 K6 e$ z s" C
是否刷新权限表,输入Y刷新权限表( Q) k& L/ k3 }* S4 u! {
/ f& S7 j& f8 X, ^; o3 l6 r0 i6 J' `0 n( G, ?9 _% u
% ?! p+ o, A5 _5 n* J
出现此界面,数据库安全设置完成。
8 c/ g8 z8 G, E6 B* {
_& y' B; O3 W7、连接数据库,并查询版本7 H& U. ]# \* t# B2 X0 u
$ C2 b; Z2 [* Z% J! }& [; e9 O9 S9 C# p0 V9 d
其中-u制定用户,-p使用密码,-A为不预先读取数据库。' C; |( P. k; d" r& c3 n/ D
/ ~; ^, J+ x/ [2 B
9 u* I! c6 R& ~5 E; N: m6 V1 B/ h
* G" X( x7 F' I( O, i/ W2 f
- ~- M; ~% @6 e
+ ~! z% q0 r* d/ y+ b3 p
4 d! B( j" _) q( R可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
! O6 U# f( T x, X0 g————————————————
! h# }8 b& Z; G" n版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
7 u# y1 ]$ e' S6 w0 }. G2 o7 |原文链接:https://blog.csdn.net/zbljz98/article/details/80462241 `$ u/ _" u. i8 l/ i4 c) X* A9 d
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|