|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
: S U, F5 b6 M* v! U9 j* ^MariaDB和MySQL的关系:* q, X# P, k, C2 x% H. K. T, T
: W3 q n3 [0 q+ fMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。% C/ y7 \0 K0 A1 ]# R' @
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。4 ~+ R m+ F, J6 `" c" D
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版的功能和自行开发的新功能。
& u8 C8 M/ M1 w9 H: ~, T2 b+ n5 }. x现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 # w% D* d/ y$ \
添加MariaDB的repo源:% z Q% L+ X9 }! S2 v
( [2 F4 l/ t! N- o. z V6 _2 e) m- }1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下8 @+ r" {: _8 {, ]
2 e; S# A! _7 A/ M
' m: M- Y& c0 S) u% z- # http://downloads.mariadb.org/mariadb/repositories/
1 L* Q2 Q, `" ~2 p - [mariadb]
9 _1 o, U7 M! x# m" t) a - name = MariaDB1 z: f4 \0 U6 M) `4 R& d
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd646 q% h# a/ G2 A0 S+ X5 u# _( x
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
/ ^ i9 [9 _. L4 v+ _ - gpgcheck=1
复制代码
2 ]5 f# ]0 v9 \9 m9 z% y9 P
5 ~4 i g3 S6 X5 D9 v2、清除Yum的缓存并重新建立
) v2 O" r: c- R: j. f& h5 s4 }% N/ \( n) O7 R0 z% @
- yum clean all
& ^1 R. [& `/ b; D6 z, X5 @ - yum makecache
复制代码 0 l- X5 K4 {2 j& p8 p3 _/ U+ g
6 c2 H' g$ ?. g+ U- a) j Q9 g$ }
/ }( v; O4 U' T. R1 c8 l0 l
0 _/ U# m% q$ ?8 A* _$ F
8 E# g. Q! b4 h- T Q
* ^) F! W" T' X8 m5 b3、打印MariaDB源中的软件包:
0 q8 j/ l+ f7 _; |3 R1 B( X" S
0 Y+ g/ a" N" P4 Y! C* \& P0 M- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 2 t; [9 I4 p2 k/ L/ b, O: v
- d0 j0 R2 R( ]% x) O9 y
2 c' }) m5 C7 C! U; L
test为测试工具,backup为备份工具 i1 A$ C x. m6 W" l
) {, x1 g8 @9 m" |9 {! u. R1 f9 |4、安装MariaDB数据库:/ p* |5 J' |1 O$ \
1 f! N7 ^: k0 e( E- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ( a% q9 u+ ]% t/ W# J
6 l7 j& \7 `8 o; `/ S8 Y5 F0 Q
9 e B u0 w: c& o4 I% d# h" P# s7 Z
5、启动数据库并设置为开机自启' \7 k) K6 [9 Q5 y
a, c5 G( l/ |9 ^/ N/ G
- systemctl start mariadb
% U& `! w" B/ v5 Y - systemctl enable mariadb
复制代码 1 p r! D6 B. K H& v ^ P. w
- N' a, G3 ~9 z! x; q
& g1 m- X8 ] P2 a k) m6 q
! u( d @9 R* M) M9 P4 _$ w6、初始化数据库,并删除测试数据库及更改权限和设置密码
5 K2 Y ^( t" g: n6 y
1 q3 |0 Z) r/ c' `) n- mysql_secure_installation
复制代码 7 _; T5 Z9 e6 |* k) u3 C
t0 y' M$ I0 Y6 u8 U7 D# c
7 R- I- B1 i3 D. ~4 x1 V: U4 J6 r. X5 }( ?% P6 @. g
输入数据库设置密码
: r* {3 k% |5 ?7 y, R- m$ E
6 e5 Q' j9 [8 t; h
8 u4 b/ q& k6 \' W# i. G% O+ n- l2 ~! }' R& d
是否设置root密码,输入Y进行设置' O" H4 a1 B" W7 I1 S+ o
# D0 R/ S2 y* B0 L$ G* m7 `+ \! x$ X
, ~0 R( R* q4 [9 r6 Y. G是否移除匿名用户,输入Y移除3 d* n+ |, x! |% _. t6 E
$ r. D( M/ Y2 r, e( J- B
3 V& E5 q _4 N/ L$ Z+ {
( U( D/ v' Z6 P" i是否拒绝root用户的远程登陆,根据实际情况选择$ l {6 B* t1 f, ?9 u( `7 U
; }) j" y$ c2 Z3 D$ P5 o0 S- d' ~- U. F
! C+ y: f( M, N) o/ ^" U是否刷新权限表,输入Y刷新权限表
" _5 D% x% H4 e, I- Z8 C
( v* w- o0 e" l9 K8 b z' C) O$ E6 j- n5 A/ |! A
. @; K6 U* u, P c6 R- }" s$ ^
出现此界面,数据库安全设置完成。! `. ~5 H- V& `/ m0 _
! ^8 c( W% P) ~% s& r2 j
7、连接数据库,并查询版本( f: W, _' r' d5 }& N
' R- G: _0 r6 Q& [. F: @- R5 G8 @& l' G2 N/ b5 O
其中-u制定用户,-p使用密码,-A为不预先读取数据库。& b; o+ b- F* m8 J
% e9 Q+ W0 p7 K' @3 W# a1 o1 q( t. D! Y; Y
3 V# {: R0 q' D7 B
, H+ Y+ F9 G @$ A
/ p9 p7 v* A# |: X) M' }/ D$ g% s$ t6 d. H1 t; {
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
8 Z! G; W' p, w1 K————————————————
! y) ]% x% Q+ M4 o! N9 y版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。. f. ^ }7 K0 j$ X2 V
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241! L6 P" O2 j4 K
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|