|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
( M- \1 f2 t: l2 z+ U% q; \MariaDB和MySQL的关系:1 c- W4 m8 b+ I6 Z P9 R
5 s% C, k+ D0 p- cMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。# L3 Z7 j$ L; M1 e
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。 a3 O4 L% X( K" R1 q6 n% ]
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版的功能和自行开发的新功能。
t" L; ?1 r+ m: t0 s" w现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 1 }7 `- W) p3 N7 T
添加MariaDB的repo源:* c9 r, Y0 g7 J- Z3 m
9 N7 Q' c) t4 ]1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下$ Y- X4 ]- u. y& r% r9 o% d7 H
+ _9 t, r h o0 O
3 [# ] c: K; X- # http://downloads.mariadb.org/mariadb/repositories/' g& Z" q E* c2 l
- [mariadb]
$ D H ~) q0 \$ Z - name = MariaDB/ N! k/ x3 d- w4 w' I
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64; H2 I3 _8 W0 t! V" `0 L
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB* l: Y( E! A9 O* q
- gpgcheck=1
复制代码
+ O% G; ? g) [- J1 J R4 w; O r
, v8 ]$ {' K, V$ [+ d2、清除Yum的缓存并重新建立: S$ E* e% x2 U# L* E" R
* o+ L. g( @) I" W3 |- ^% B- yum clean all
; r$ @- n) F+ Y4 D7 X- f - yum makecache
复制代码 " y( N% J( T# k, o% _
) h) [0 J- y' S- A$ {" b) F1 ], G0 L! y: S5 E9 c U
" H7 r. i7 X. s* s7 M' A3 k' } Q1 t$ }( |0 C
z7 _9 {, s L& y9 q2 q
3、打印MariaDB源中的软件包:4 E0 j# A3 g$ H* y+ d/ w6 `. Q
/ b: `$ R' E3 u5 F4 f
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 * j8 n. U% I- o
. c9 `, S/ t4 H8 W; [. M
& j6 D7 m1 x# R g+ F9 xtest为测试工具,backup为备份工具- l t& R' x6 i6 d3 E
& f* O& k' [7 ~/ N9 c- u1 v
4、安装MariaDB数据库:( l$ l- I0 g7 p# o) G6 q
8 R+ M8 n' Z6 Q* W7 |1 x
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 6 d, j6 b, a s! c G
5 a1 Y) p) M, X( U1 c- U7 p
+ |% n7 Q" v. K& Y( S& m
3 F" M$ o9 C0 Z6 j# m0 s+ [
5、启动数据库并设置为开机自启
& _9 ^. ]9 ? ~1 L0 x" c& t, F: V, m" Q' O& W
- systemctl start mariadb% v3 V7 v U7 W! Y$ W! l& e& L
- systemctl enable mariadb
复制代码
0 t+ u5 }0 n, B
, O3 O3 t3 F! t* [! P7 a1 X/ O& v4 M
- @( W( R( r) h) h# Q: A
6、初始化数据库,并删除测试数据库及更改权限和设置密码( M) d) w* D& @! t5 R
r+ S! C! \( ~& \7 G
- mysql_secure_installation
复制代码 ' y! K1 E& p; ]
$ G' P: L) \& w$ y4 y! ]
5 Z" L/ I& ^* f k o4 R- `' w* x. j4 c; U8 I! {$ t
输入数据库设置密码
: l% a, q* e6 k4 I; x% }* y; p" p0 b/ c
. W1 f8 d. h2 n) }9 P" \8 E( c2 J8 A
是否设置root密码,输入Y进行设置' z9 j) j; ~8 J/ k8 L' R
3 R5 U1 ]- J- J# A/ ^
! y- o; l* b, q- L+ ?) Y+ y3 {1 X0 G$ }# N" p" a8 f6 c
是否移除匿名用户,输入Y移除! k3 t4 o" a! t3 L1 X2 b5 } U
( A) K9 z4 y: L( i
0 G, b; t4 I/ x- A; Z
/ L# s# e/ K* ~' P8 Z7 E( t是否拒绝root用户的远程登陆,根据实际情况选择
4 S8 ~3 K( n1 D, H& O) @& c) K$ L9 o; u9 P: S. F0 _
9 T6 W" }1 I. X/ b6 P0 S) u7 ^
' ]* Z! t) t" E$ m8 t是否刷新权限表,输入Y刷新权限表
* _$ l/ [( K7 T$ U
2 ?0 m6 `) ^' ^2 D" C1 S
) @) u5 `, K9 |; w" i
* e7 i# ~8 S4 V5 y9 Q9 g出现此界面,数据库安全设置完成。& }3 @4 K# B" K+ r q) j/ H
b- d) N& `, k8 m' ^7、连接数据库,并查询版本1 l; A! B2 L' c. {
. {& f% B' O9 \. S" m
3 n; m" r0 y. F1 D7 U1 f5 p6 S
其中-u制定用户,-p使用密码,-A为不预先读取数据库。8 x! d: @' P- f0 T. N1 r
. V( q2 b$ x" q5 E/ n% S9 t# }+ G( ]! Q3 W2 L6 H8 i: `
1 S+ w! b* Y! g x1 Z) B7 k
+ I4 ^0 ?) q0 C
1 D" N4 A+ c! b# k0 k' Y/ Q
% ~3 V( P, x1 W- j* _可查看当前用户,及登陆地址,选择的数据库,数据库引擎。* i" }, g9 z: V9 H5 h
————————————————5 S0 n ]& N. X" a% a: \) F. }: r
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
/ G% ~7 H$ V, [原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 H* @5 Z& A7 f' I
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|