|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
; f$ e+ H/ u2 f' Z' LMariaDB和MySQL的关系:
; g; W: x: c: R- E7 y7 V
9 Z: A5 a6 {; \: ^# o8 y. yMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。/ l' i. r6 H% j
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
4 F! [' a( V6 B" M5 q0 s5 UMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。" x* v& [# D. _: k5 B% K8 B
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
6 e+ A+ p+ f* m9 X* o0 V+ t添加MariaDB的repo源:/ Z8 L( g4 S& ~
3 ?0 Y4 q- a( H& d( M4 N V" u$ o# d1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下4 a- ? t6 }( g6 K
, W, B o3 B! r1 N7 y8 a; d
- ( F$ S+ `. t9 [9 I
- # http://downloads.mariadb.org/mariadb/repositories/
! |1 A8 `5 B& u1 R; J0 _ - [mariadb]) z* z" f6 E8 L. R) H v4 ?1 l
- name = MariaDB4 W" I6 r( ]5 ^ b$ ]0 l
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64+ V( u6 S& J5 B
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. G R W' ~4 t! j
- gpgcheck=1
复制代码
1 x. W/ j0 O' h* a8 L! ~
. w, V# b6 z, t c4 H" t2、清除Yum的缓存并重新建立
4 A& `$ f3 Y! x# f. H$ U* w
# z1 v5 T0 k- x, ~+ x/ _- yum clean all
4 T; H( i) l5 M2 W# e" @7 Z# D - yum makecache
复制代码 / Z$ _% P& C# R+ n5 X5 @
. I/ x0 N ]/ w; o
9 R0 V. n( n8 P# @( U5 I4 M0 t
g+ w# T% N. D- a% |6 W
2 d% p7 [) F4 f. T( g- g
& S" {& a+ ^& v% p0 J3、打印MariaDB源中的软件包:
% g/ b' x. c' z( e& S7 l8 k/ C, `5 N3 U% W0 P* Z0 A
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
s0 ]4 z: s- I% l1 ?2 A3 o! \1 V7 [+ o6 L, c3 K/ t* J& m
% w3 I: P9 Y/ x* r0 V1 s/ G
test为测试工具,backup为备份工具" ?# R' P! r4 ?6 T h9 V8 W
) Z2 \) E* s4 U: R. _0 } }5 Y
4、安装MariaDB数据库:% V4 {: |9 k* V$ K% ~0 w
# R4 y2 [- E! Y
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 2 d6 ~/ x# j5 x( k3 e+ [
( t6 c- R* n6 u) l' ?* H8 O
. z$ g' n, F0 r6 N) J$ u) X9 C1 V4 y! z$ T* V+ F
5、启动数据库并设置为开机自启
2 I! ~' y; r3 r1 b5 m! y* q" c% ?& f+ E. I4 F( l9 Q
- systemctl start mariadb2 c9 B1 V* { A
- systemctl enable mariadb
复制代码
& @/ r1 H3 _& L2 a$ \6 x! @1 D
, n4 E3 t; `7 K8 G+ D: U8 f/ [5 @2 F/ J. l- @9 I9 |
3 W3 t! Y$ z! L
6、初始化数据库,并删除测试数据库及更改权限和设置密码
+ X5 D" l( K8 l' J1 ?5 ^; m! p2 @" S& B4 O
- mysql_secure_installation
复制代码
/ }. M. A2 d/ W, l' d+ x$ T
0 b6 L, |/ V" z* j! a. \ Z6 Z
* a1 `/ h) X) n% O+ n) a! Z5 q Z
$ j( r, W: Z- F$ J8 \2 o: \输入数据库设置密码$ g" T% ]' B8 ], a8 X* O
% a0 q, l* Y: c6 R' F v
y) Q5 T" F) n5 c5 p. I
/ H: k+ B6 O0 a* z* ~是否设置root密码,输入Y进行设置7 d4 R' k4 e! y! Q g7 k
8 o3 b' L+ T7 n; x5 r1 z0 A+ R
9 s Z9 e+ O |! Y3 L; `! n& Q4 G* Z3 Q
是否移除匿名用户,输入Y移除8 j$ P D% s7 ^' a D5 O
$ E: u0 {* D2 ~' ~9 a3 s! `8 \
) I: ~1 H; D0 a# J( Z
7 [& \/ C. X$ j" Z0 E7 Q5 V+ ^是否拒绝root用户的远程登陆,根据实际情况选择( ?$ n# N7 Z5 w8 P! _( {
( e/ S( U( P- {
. q( q9 \; T5 m" {( r: x. {+ w2 h, u4 ^8 V; [; e
是否刷新权限表,输入Y刷新权限表
) T7 Q1 ^/ p% b! y! ]3 Z$ L/ {
' Y8 _4 n( g8 w/ o1 D' W& A9 l% B" u4 n
B: ~4 j/ H) V7 o) L& M' y; _9 z% C6 O: N4 n3 A- D- @" }5 [
出现此界面,数据库安全设置完成。
% y5 @2 x- U2 a9 U1 s+ t1 x4 V" }
7、连接数据库,并查询版本7 n0 J4 o7 l; C, F: F/ d
3 ^$ i$ B; k& G5 x: f
. q% K* j% x6 g6 \" d' u/ \4 y" D' i其中-u制定用户,-p使用密码,-A为不预先读取数据库。
5 k0 J/ W" @4 Y+ j2 Z+ n0 U5 ]% z" `* {1 c5 s# R! f0 k6 S7 U T/ c
, e9 Z ]0 r7 A( @
) f1 n- C2 D3 x( b5 n) h: m/ ~/ U3 e: w4 X; s
7 M1 h- x8 g! Z6 s2 O/ @0 T
6 L2 e! D# i1 a- h可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
* ]3 ?3 j2 Y( F$ g1 m4 L* M————————————————
* n9 J7 N* A6 ^" W9 G/ ? ?版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。# t! N( i" i- }2 L# ]
原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 v. `0 R( t' v6 E* }- D
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|