|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 8 E M; d6 o2 X( C8 I4 z* b y/ _
MariaDB和MySQL的关系:# j2 A+ e1 M/ |8 Q/ s1 _* y* s
# f1 W& |+ M5 s7 \; c# T
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
# t3 n a, R- h) z. B' p! V" I& y* ~: MMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。5 t5 S3 O/ d( r+ T
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版的功能和自行开发的新功能。
; }+ q$ }' C" G* {# b现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
+ J2 w) @" ^, ^' p: h& u添加MariaDB的repo源:) K2 M, l) G" o: H# f' b) x
' }! h1 Y7 _8 L7 L/ V4 w$ Q6 H" o1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
2 p. ?; n6 X2 v+ v9 E! Z0 m! x% V5 J) h- L
# y7 k1 P! L5 T8 L5 A- # http://downloads.mariadb.org/mariadb/repositories/
: t. E( h0 n( Q4 X; ~" @ - [mariadb]
, A b4 D, r* F d4 U7 u - name = MariaDB: N h% ]) r* r1 s: Q
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
( m, K; P e/ r- q - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB8 \* j# S8 d u9 o9 w) F
- gpgcheck=1
复制代码
! U' L' O B& D0 n# W$ M5 t* e8 [5 v, l, l
2、清除Yum的缓存并重新建立
: u; t/ X: e) ^! \ g; `/ e S9 C- K. R- t: i0 J% j
- yum clean all
' c$ t6 @' g3 W# Q$ M9 V - yum makecache
复制代码
/ ^$ w5 O, {7 Z: _2 k# A' t0 S$ P8 @) s. U' y/ n9 m; y, t
+ W+ A Z! a& J, A: n) r* [
, g# f+ C2 H3 g) V9 m0 J' S; r9 t8 O- e1 A. n }
. L/ m* X ^9 o: B5 U j
3、打印MariaDB源中的软件包:
" C0 o7 K; R2 U; \& ^( \' ]) a8 {9 R
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 / D+ o# g( T1 s$ p+ \' |6 d: s
. G' [3 G9 ^: x3 ?
1 X4 C1 R( B7 x2 H3 Jtest为测试工具,backup为备份工具
3 h2 b! K/ D% L2 _+ V4 _( K# N. s3 E! b4 u1 G1 t
4、安装MariaDB数据库:
, m! k& e+ z# T0 W6 z3 J }" ?5 G% e; t3 P h9 @
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 5 W. D0 R5 V& R- V( e
, a. c# r7 [6 b; S l
7 v) r# q: y4 Y3 r& ?
" D" y9 J7 ~+ x0 Z) B5、启动数据库并设置为开机自启" f: i E. y7 p. j: R p: C `) k' H
* m- q9 s# P8 N3 q8 G: `) D- systemctl start mariadb+ ], B Q5 v. v
- systemctl enable mariadb
复制代码 ( f6 }$ g4 h. |1 [5 g( ]* q
% H6 U+ [7 a: [5 k6 X
/ ?* a( Y- `7 P V/ `8 b
* E) a! k" r( v- ~& W; f) F& M
6、初始化数据库,并删除测试数据库及更改权限和设置密码. T6 q* j( B1 q# [
# G& @7 U7 R0 h8 c
- mysql_secure_installation
复制代码
2 h) E8 ]/ G8 y; a$ C! f( P- k* L7 `& H% N z/ W, z, M
2 x) h* b8 Y* w8 w! `6 r) X
! S3 x! O% ?" T: ]! F9 ^: a6 g输入数据库设置密码
4 j" n# V4 ^0 o/ C4 j4 h) ^
* w$ D, v2 B' H# d& M: V( G2 _7 j
! o2 k. e |( m, F7 F3 O, b* Q" ~9 W4 h* }1 ?
是否设置root密码,输入Y进行设置; l0 c+ b: p$ n* U
7 o$ P. G7 h1 g1 l, u* K. K
4 t1 `/ A1 A* p6 ]8 t0 U/ G% I
" ~1 y/ k8 X, Y, H
是否移除匿名用户,输入Y移除$ i0 D/ u' \5 t; t7 A( @
V( |& L: {6 S: j- X
1 X9 Z! A$ |2 c" G, C$ r4 k8 e7 t2 g& G
- T$ |- E4 l, T- {* {是否拒绝root用户的远程登陆,根据实际情况选择
0 t n- R- T8 y6 [- T8 H- t) F' [& `# _" v+ N+ h
% j1 F( x! J0 c9 l1 Q
! V% ]: t* j" k& I4 {: y3 e是否刷新权限表,输入Y刷新权限表& X# g; v& w; n) |
& r+ v8 V+ j3 W- W3 N7 i% t' p& ?- x, {& n
- g" Z' p& f j8 v. u出现此界面,数据库安全设置完成。5 l4 S' u& O- K3 y( Y: \% @
1 B+ {5 e( v* q: z- q7、连接数据库,并查询版本+ Q2 O8 Q( K$ t; K! H
" Z+ M' r" e/ J" u" S" \) z5 g
# \& J' O7 r1 v2 D其中-u制定用户,-p使用密码,-A为不预先读取数据库。8 ^5 h" V) p; R h
% ]& X) \# @6 T5 M$ I$ S
1 o; G' n3 |, q0 ~4 j- r+ _/ _5 H0 t5 k
( O3 r, n+ A) U9 ?4 ]
3 T0 w- h8 l& n( N+ t) Q- g
5 `/ b; b- r2 c
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。* W7 G5 k p5 K! \( X
————————————————% o; \8 e8 J- D" V) u; m8 B7 w
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
3 f% J9 C6 n. \9 q: s$ g原文链接:https://blog.csdn.net/zbljz98/article/details/804622419 K0 B1 F) W% [ V6 Y0 u, |
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|