|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ) R$ }2 x& r. W7 f, {$ G, N
MariaDB和MySQL的关系:
$ B; O7 F- W8 R0 Z7 X. }* y' t+ d
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
# }2 W2 v4 k# E( dMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
, W4 k6 c$ i! C4 \6 O$ CMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
5 \( s! a+ m" p' ^# }现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
% v( }) v9 N4 N8 A8 w添加MariaDB的repo源:
; p3 }- o! I* O+ Y
* X' d* L O. x( M1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
; ?. J& C% V* j3 U" [! n8 X$ N/ @% _) K5 U
1 q( M$ n8 o# D. M3 D6 Y" |9 d- i7 x- # http://downloads.mariadb.org/mariadb/repositories/0 x) M% V- v! _2 N' Z: G; K" G! Z
- [mariadb]
. f: V- Q+ q! v: ~& S - name = MariaDB
4 M$ ]+ A% |/ V: Q& a$ ^ g - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
6 P y3 ~5 G9 ~3 V - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB6 ?* J# K5 x$ \3 b# N
- gpgcheck=1
复制代码 $ S" x* S6 S3 y% G& G: }! a
5 _7 G- \. A6 L# E( t5 Z; n
2、清除Yum的缓存并重新建立
2 }5 Z8 p' k0 n% R! Z6 }) C$ y2 G& K9 u4 K
- yum clean all
0 F# D* Y5 T4 C9 k - yum makecache
复制代码
# L" @9 X, T5 K7 D( e1 K8 N# [8 C: M( V- e
' i' O$ h3 P9 m% [- P" l# q% m
* R/ A. G0 m( S W% v, Y5 N4 X) q% D8 G! J
3 y$ X1 Y* m w' y$ Q7 T( v3、打印MariaDB源中的软件包:
4 I' t& e* u/ \9 H3 `4 ?2 b9 ~- ^& v* U" J# g- W% y) x' `- O2 O( U
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ) H/ c8 I& X/ y4 T: [
8 W8 {% Q* h6 Z" V% h, {/ i
* s l7 R( h/ M5 t' v
test为测试工具,backup为备份工具9 S% A0 b/ e$ ~
- N! M; u( D. [. q0 O0 i) G2 R
4、安装MariaDB数据库:
2 m7 F9 ~/ s: W; r( l+ z- }5 P/ l7 o4 `* _6 V4 E v+ M6 S
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
1 V! I: l8 F3 e! [4 }2 K- e0 w, ^: f1 S; m
1 }! T7 T, d8 A2 x x
4 [- O( G4 p; [( E' N' g
5、启动数据库并设置为开机自启
4 O% p' W Y4 W; ?+ _. O0 D
; A& u' h) j4 b7 W/ C1 p- systemctl start mariadb
, q3 U- M" K0 J7 a( K - systemctl enable mariadb
复制代码
$ P. O2 H1 w# \" |8 g8 T. R1 Y+ r& @3 T1 E& o% a# v
5 M( |3 U/ c8 o' ]" L: I& ?2 A/ O7 l7 m- ^2 [6 ~
6、初始化数据库,并删除测试数据库及更改权限和设置密码' S& u) w# q# T( I" E
7 M4 f" e+ {4 i0 O8 }2 Q$ h- mysql_secure_installation
复制代码
5 e/ Q) \8 T8 U, a W% B3 D6 g) O5 P+ ]
* d( d3 e. M4 z4 X- M; w
) r0 I5 u$ u2 F F4 E3 f; `5 Q) y输入数据库设置密码1 |# X7 j! ?" w( @9 k3 Q+ P+ F6 v1 x
& j* o: J5 l) z! M, U
, _! A+ W* k' \/ ]( n9 |% J& v
" [( h4 s6 p( x( L, a是否设置root密码,输入Y进行设置& Z: C% T2 g' g: I
1 B9 K- q1 x, v5 A% t2 w0 x& j0 ]5 D% ], S
9 b' S/ S+ X* s- U" D h4 H
是否移除匿名用户,输入Y移除0 V2 {+ B8 n% ]) w+ z5 T
: v7 a, ^. r5 R3 \& M6 a( ^- K7 d, H" C( z* H. R: J# T# P
% X- d% |; V& Q% ^$ b* `8 @! H
是否拒绝root用户的远程登陆,根据实际情况选择6 c" B D/ `0 u; x S) v# P/ A6 C F0 f
1 R9 A0 g3 J2 E0 N. l! ~& z
5 x4 q7 a" ^, M+ o0 `+ h0 S
/ q9 ~1 m) N; e* F. H7 w p: V7 @是否刷新权限表,输入Y刷新权限表; U" Q: y+ u" X) R
7 W+ ?+ x7 V$ Q+ G
4 w. K$ l7 d; C- d1 q' o1 F
# w4 \# Z' U% M) c! I' `9 e H出现此界面,数据库安全设置完成。
+ Y" X6 `; W) c$ A& I7 G! J" [1 |' ~
7、连接数据库,并查询版本
5 E' B+ W- t2 t$ y! i) j {( e+ x/ Z) e7 N# S
" I' L3 `) Z: Z3 ]6 {
其中-u制定用户,-p使用密码,-A为不预先读取数据库。5 t! v" c* }) b: y( K
, r+ \8 T2 D9 g9 r5 ?: M9 ^- ^4 A; M
( J( o8 r, Z3 u! Y/ p
" A# T3 {! m4 I3 u4 Y
. q- L$ Y3 h' C: a. ` q' @
. l: ]3 {2 b8 u! h% K, A6 ]可查看当前用户,及登陆地址,选择的数据库,数据库引擎。8 D4 \3 t: r. Y2 {1 i
————————————————- K# ~, m* D+ a. r6 u
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。! G- L+ {8 n- X& ~+ T7 t: |
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241, I& E, p6 J' }' m1 z* q- ^
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|