|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ( B4 I( s# v# h% ~+ A% s
MariaDB和MySQL的关系:! f; ~ L8 P+ I5 _# C
; G$ W/ M! }- RMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 F) f9 M* u, ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
$ k* E7 v5 H. ^) @* GMariaDB直到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 P7 ?1 A0 P- [! Y2 B- ^9 M7 P
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
7 K3 L; b7 ?+ D. S3 U$ V3 N添加MariaDB的repo源:
m& M7 f0 u' w) L( t
& E' z6 |) R6 \- g$ V2 A1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
5 B7 @/ A8 t6 _+ X- L! [2 o3 M @3 x
( Y$ w) t( R0 b- {5 ^
$ P& W& @8 S# `3 D' {; x- # http://downloads.mariadb.org/mariadb/repositories/8 w% f% _2 U3 k& E
- [mariadb]
9 D$ G, {5 a5 P8 r - name = MariaDB& H( y- H9 I2 e" `
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd640 w1 z: w3 q+ G' f! Y1 L
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB* |, a9 o; \4 H2 s
- gpgcheck=1
复制代码
/ I! ^3 M+ k0 l* f9 e3 m: t- `1 z ]; T, U1 m
2、清除Yum的缓存并重新建立- A" G D' W( ]3 Y. \
/ R, ]7 p* @6 f' |
- yum clean all
- B9 X/ Y8 `' M3 C - yum makecache
复制代码
! E9 e& _2 ^) O; q, l3 _) {% \
) N1 @- i- `# _- `$ r) W) I" F! m! P8 X% G7 b$ C
9 m0 \0 A' I% z* \3 X" ?# S
* l: F" U! @ V Q( U, x% Y* w& L$ Z0 O( S! n3 C
3、打印MariaDB源中的软件包:
% y' ^( ~! ?0 i! { W! g) t1 H: h) Q0 s. ]
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 d/ U; W" F: j {. s- P7 R" W5 W
K, x5 Q1 P) _' c9 Z" d0 g( }; e& ^1 T2 b! B5 W7 _
test为测试工具,backup为备份工具 B8 `9 n9 c; X4 B0 E. X
$ a. g6 H% G, g7 I7 D$ i
4、安装MariaDB数据库:9 B I2 s% H3 G4 q& _
# v# o7 x+ L2 R3 I
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
; ^0 A) t: e! _, w8 _
2 O0 s8 y2 {8 R: {; P& X
4 w4 e' V7 _; i" j/ b6 G+ q* d5 w* b, V) N
5、启动数据库并设置为开机自启
$ J# Y7 e3 O8 Y; i: e; ?8 @! k: S
% `" g# ]) \3 A% b- systemctl start mariadb
/ |. m' D* b) A7 ] - systemctl enable mariadb
复制代码
3 [! o5 {0 |# z* ], m' S% R
' F. M6 ~7 E* i: f: m3 }: D$ [( f u$ z7 V1 c7 m$ X6 ^2 {5 X
' W0 h4 Q5 }0 G1 T1 M6、初始化数据库,并删除测试数据库及更改权限和设置密码/ x8 _2 C) a/ U" U; ]9 O
/ Q- q! m* T* x6 J) |- mysql_secure_installation
复制代码
, d* M" ?, g4 g& m! ]: ]" r
! P* J9 C, f, H! a9 V* h, \$ z9 k2 S
9 @& L+ \: d0 [/ B' v, j5 S D输入数据库设置密码; v w1 }3 w& `$ }! |
+ G. ?$ d7 G4 S
7 B, E5 R* y7 c+ f* L; K* I# t3 ^# H8 o/ q
是否设置root密码,输入Y进行设置
- V& b. H0 E' `' Y6 N; A7 u7 W e; Z8 U% x8 V; T
6 u# p' |$ Y) x7 m
. [; ^6 H7 N3 u4 c是否移除匿名用户,输入Y移除( P, _0 j) L+ d2 w( w
T& @! {- H1 I. h
% b& k3 W$ p' B7 t$ x0 B0 M( Y4 V
是否拒绝root用户的远程登陆,根据实际情况选择0 I6 z6 q" z& X. S, o
" a$ v& T% T* ^5 H
" a% Z3 m0 f( F1 T) v$ |, X
5 ~( n$ e/ n- x是否刷新权限表,输入Y刷新权限表0 D6 j3 b \( X% E
- E; B0 H) h9 M _4 Q' z- R5 [; G8 l9 E% A1 h) ~) @
$ \5 J! w' `; o5 u出现此界面,数据库安全设置完成。
4 v+ x5 e- u9 z; j6 n" l W5 T/ D
7、连接数据库,并查询版本- }5 Z' R/ y5 }
6 K9 n, _' y! O" X8 ]6 Z& s, q
) M9 J& P5 B% @" B- w/ @其中-u制定用户,-p使用密码,-A为不预先读取数据库。- u p7 C- H' l, P/ f1 }: `
( P- l$ f* Y F9 n6 K$ O. |" d% G1 R c8 K1 [! b
( E; L4 M, E: O5 q( \) x& l/ A
1 A- T+ ?! \4 P, I& ^" o
! z U8 k: c1 C: O
1 B. _) V& X. a, _+ m- |, C
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。& E7 n: Q! u3 p1 x
————————————————
+ |3 r0 r: W+ v q& C* n版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
: X7 C6 s8 w8 k6 n, O3 i/ J* h原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 T9 s! `$ `" O7 C2 u) `
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|