|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
9 U+ Z2 N# O5 C/ E6 E! n/ @& P) s" i& MMariaDB和MySQL的关系:3 s, Q8 f( T$ L; J
5 I: `5 Y/ `$ g
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
4 u6 Q0 l, ^5 l4 sMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。8 I N/ A4 t. |9 H
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版的功能和自行开发的新功能。
7 O6 s7 k/ k- j: }4 V0 u; V现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
" [' X( R; [! z添加MariaDB的repo源:5 Q( R- _9 i3 Q# O$ Z# D" K
$ \) q, h$ f- D/ T- a1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下$ V t( y3 u! f0 o8 w% z9 E
$ c4 u4 @8 b8 A. u6 @# t* T! p6 [
( g: x1 k0 i) e. l+ x, u' k* d- # http://downloads.mariadb.org/mariadb/repositories/6 V1 N7 r6 L; g
- [mariadb] B# p$ ]" o1 s. T# ?
- name = MariaDB
* M7 A. ]1 e/ A4 ~0 p+ S - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
* X3 n; q4 @. g/ W% D - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
+ N8 Z1 M) h* Q9 p" M - gpgcheck=1
复制代码 8 k: j1 v: ~: W& s) F) ~/ U1 P
P+ Y) u% R% v) I2 x0 m F+ u
2、清除Yum的缓存并重新建立7 R5 g: l, p4 U* x; q$ T
- {* e# X) i7 x9 t
- yum clean all
( A5 H# U7 l! s& K5 U7 w* ] - yum makecache
复制代码
3 m" J) d) M+ i8 n1 e! j$ ]. ^# `# j; d. p
3 d3 r5 Y& {, P8 o, ^: X
5 A% U$ t4 E2 D) I$ @/ ?
# ?$ a/ O' s& a$ Z- }; R3 l# q7 F4 J' E0 `: O5 D9 }. S
3、打印MariaDB源中的软件包:6 k$ d) Q+ A! P9 [9 m4 n1 v
1 K9 m5 l) F5 s- L) s& o% D$ H& Y
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
) S) }. a. R% _8 m
! t V2 g) z6 w+ e& P& }4 N8 }& h
test为测试工具,backup为备份工具3 P# a( K2 e$ ~% b f1 C
0 J; T$ k. N) u4、安装MariaDB数据库:
7 I6 [2 e* H, Y% R2 W1 E/ h$ g! s
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
, V# r/ H1 L( g( ?2 V$ w- r2 L0 Y$ s- | J4 q3 B/ T
, I% }; X4 q4 d/ Q
( x0 ]9 u7 j7 }* h8 I2 e% V n5、启动数据库并设置为开机自启
& h" b8 u9 |* h7 X l, z9 z K! J/ b2 B3 r) R3 k/ S: B( o
- systemctl start mariadb
5 x, b2 ~$ _8 h$ r - systemctl enable mariadb
复制代码
: l5 y/ v7 p0 s/ r0 G3 n& y" I7 G- w# V4 F% Y9 a
/ V$ C# U7 A& o1 K3 R' `% w% ~
7 W& r! |2 T7 b/ k7 s# C$ @6、初始化数据库,并删除测试数据库及更改权限和设置密码
$ x) f8 u' w/ E; `! l) N. H
# v1 V; B1 U! ~. V- mysql_secure_installation
复制代码
# F0 v; b# a: F3 z) v0 I
6 t! R$ k, i( {1 j
- ^* o- }0 e) W. @6 q
' g3 S+ H, b$ P2 O6 y3 z9 E/ \输入数据库设置密码& {; m/ f2 m: F7 j/ T6 ?) e5 {
/ }8 i) r+ Z- W5 f
6 _6 p/ ^6 L1 F, j, u- Q0 f) `3 O/ l, J% J) m
是否设置root密码,输入Y进行设置
* p1 a' J+ z* n3 c6 I d
! M4 H( G# c2 t3 N3 F$ b! _
$ T% B8 p6 c9 k* r
/ \& ]- n0 A9 K2 g' ^是否移除匿名用户,输入Y移除
1 G m: ?$ `( }2 R& c" t: d# a9 }5 r! x: G
% u3 l0 i! r A# K2 }' Z
5 z) e" t) h; N% R6 q是否拒绝root用户的远程登陆,根据实际情况选择' d6 z/ e! |8 I o
+ _$ H) Z8 S* X. p- n+ L9 \, N0 L; G/ r) q+ o! ~( a
# g) [( ~; L ?0 d! t
是否刷新权限表,输入Y刷新权限表
1 ] X+ ` ?4 t0 O4 D$ N$ W# m7 s% h
0 R+ ?8 M0 X! T6 g" U/ C) D
2 H) W( r | E( a/ W7 p5 m出现此界面,数据库安全设置完成。
/ U* E( Y- q+ n' X9 v9 A- J! J
2 [8 }2 a* _4 c6 H4 K7、连接数据库,并查询版本/ \ [( W3 j) h$ y3 S6 m
6 l1 @! q& x( l: V* T, T3 f; Q
( Z$ K+ i( G) d# v其中-u制定用户,-p使用密码,-A为不预先读取数据库。
3 i# W' u" g0 x5 {* Q& p0 F' D' u# Y/ d# j% c' Y6 [; e8 v
" R1 L* r3 b2 Z- Q, y
1 b( ~( t' J; I4 n* ~% T+ v
: h# |6 x( ]4 c$ S8 U5 S5 \
* r* L$ t5 z; f v. y4 s, V
5 r" X2 [" V! Y; C( N6 W7 Q8 Z, Q可查看当前用户,及登陆地址,选择的数据库,数据库引擎。' H6 `* |* y) N" G9 `9 w! q* l' o+ ?
————————————————. E' L* Y1 w* @' {6 J* S6 x4 R
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
% ~, b" R2 i9 n5 e原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
7 d$ ~7 E; u2 Z7 o |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|