|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ) _! J I' {/ U+ X7 \5 ]6 }& f
MariaDB和MySQL的关系:- |# b1 t4 B7 {4 T' {; A# t
+ m! B( J/ d* Q4 a
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
3 X- I6 d( C% r) T6 sMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。) q! M- U' n* S) C3 a( O
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版的功能和自行开发的新功能。1 B0 G5 G" }6 o! c; f% m4 M9 F: M
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 2 l, ^: c# d, r+ b/ j
添加MariaDB的repo源:
) p- ~( X$ M; V# Y
* H5 R! }( }. z7 p$ ^1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下) G* v0 M' f j/ K( X! ~
, ?7 a8 s- L5 S
- 1 C" }& ^4 ^4 h$ x
- # http://downloads.mariadb.org/mariadb/repositories/
0 P3 Y+ p4 m* |( |! x% j - [mariadb]5 c8 N0 j9 J) V1 I5 |
- name = MariaDB2 k/ X) m1 u) e+ W! q
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64; ^6 x& m6 [6 J2 t8 a* k5 [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
' b6 Y l& O: r0 X. m - gpgcheck=1
复制代码 - z- @" t' v3 [* X1 m
; G7 C7 `( x; B9 S7 B4 Z4 v% A2、清除Yum的缓存并重新建立6 G, E: b3 X" h. V+ \9 y0 q
v* W" ]8 O, N' q2 L
- yum clean all
1 p) o! C# m* }4 ^; H - yum makecache
复制代码
4 \/ o8 @3 Z% P! G# `4 x
4 Q7 F* e* B. `% j7 ^' ~ P* E' W3 w( |& l Y2 X9 \: M" ]. L( v
" w( U# Q6 G4 I. F6 z- ^3 F- W
1 [* O) ?: K; T8 v5 d* Z$ ~- ?- m/ w Y! m6 Q$ h8 J
3、打印MariaDB源中的软件包:- K* ]% O( B3 P0 Y, K
3 w! K) A8 o$ r( G0 r0 b G7 m6 H
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 5 w$ q* q, R# z4 q0 A
" t% r m9 k- |' L
! y: r. c2 y* E& D9 X# N6 ^test为测试工具,backup为备份工具3 Q y: e0 ~8 _! w6 w
4 F5 [* L, \1 Q5 c5 r0 K6 w4、安装MariaDB数据库:
, A2 W3 H' k0 Z" J& _
8 c) T$ [4 x9 g- v% }- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 1 O) Q1 f7 w5 N) I W1 S V
) m0 x7 k$ d$ s1 s5 z0 ]
0 z, s+ E" K6 i R5 B
7 N$ d, n: q- |9 I5、启动数据库并设置为开机自启4 A* V; H4 |- Q. h% _# n
; z% @9 @) y: h1 h( f3 [3 h0 d* D- systemctl start mariadb
% x. ?3 q: u9 U: E$ M& _ - systemctl enable mariadb
复制代码
2 q3 N) C2 Z' Y$ g0 }4 J" }8 ?# q: F- G
$ ]* D$ r3 x+ n* q5 M* v
6 J0 b* _( H4 R. P% E6、初始化数据库,并删除测试数据库及更改权限和设置密码5 C- A, h' S4 @7 V6 b. B7 t5 h1 K( G" ?
7 E8 ~# o \1 S5 m. q
- mysql_secure_installation
复制代码
0 s9 y" |% t; i9 g$ b8 H5 `$ v- a$ l& {) g! O3 l$ t) z8 g' Z
1 ]2 k/ A: m3 F0 X% J% P- d r
9 j8 [2 F8 ?. x0 E* z8 s输入数据库设置密码
9 S& s5 S; n" F; ] X8 k( S/ r& b+ a6 c( K8 H' o
/ W3 @+ ` n. _8 z' W6 V
& h! k6 g( I* O# G: h( W' W% _是否设置root密码,输入Y进行设置
5 g4 d, F8 @7 h' {% B1 ?1 x" q) B f; d1 f8 K4 f" q3 C
! a8 [0 {" |/ \9 X% u
9 n) D. l) ]% H7 J& o是否移除匿名用户,输入Y移除
9 g0 e! I- Y0 P. F7 E5 E, j# Q) o
1 n0 C6 L8 B0 |; t5 [) L9 u5 X$ o& S/ Z1 \ x
是否拒绝root用户的远程登陆,根据实际情况选择3 `. o# l- D8 p' Z0 H. l
0 B" v" v7 N$ `4 v
, _0 Q% k+ P; O8 X, P
, N) O; k Y0 r1 C是否刷新权限表,输入Y刷新权限表
: b5 z9 \- y5 s/ {: B7 u8 h1 y& E) z
6 F. \3 Q9 {/ V
' ^; ?1 E, C3 s1 i出现此界面,数据库安全设置完成。
" _5 z) F- Z8 a# h3 w+ B a9 G8 V9 t5 S; A
7、连接数据库,并查询版本; i* K, }" `5 H
# z6 D& M4 m: ?/ ^% K7 Z# M
* t# U6 p; z/ X6 P其中-u制定用户,-p使用密码,-A为不预先读取数据库。' }4 D1 z9 `+ t; L" [7 C
3 F. w8 m6 V; v
" i/ G: ^9 Y! X5 O
: l8 T z! X( ?+ G& _5 V7 T8 O f! e4 t R. c { @" M3 R1 V
0 `& U; a( J3 J8 I2 A* b
8 l4 p: q) w/ a可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
8 U! r# b6 _6 a) S+ Y: F————————————————- B/ j2 v3 U; ^& P; y) {
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
! t4 O! ?# \4 E7 }2 A' P( g9 @3 D0 F原文链接:https://blog.csdn.net/zbljz98/article/details/80462241! s7 L& K7 I7 r! e; s C
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|