|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 7 k8 ^1 v' ]7 a
MariaDB和MySQL的关系:
( g. `' o- s9 ^! ^% `, c. _$ X9 \) F/ l3 E6 R3 o
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。+ g; D1 R- |% W9 n
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。4 W! U6 U. k& z* s
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版的功能和自行开发的新功能。# R0 q+ F. m7 b9 T3 r. b
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
4 i" W W1 d' B添加MariaDB的repo源:; Q4 c, ~$ P6 e7 S$ t
8 c6 a" u1 e0 r: _% J0 \1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
. T1 R/ C5 u4 z$ O0 Q4 ]- o1 c& q: A
- / O6 I5 @" T- B$ x O" m/ H
- # http://downloads.mariadb.org/mariadb/repositories/3 D- n( t. z5 c" ]$ x
- [mariadb]0 {6 K3 U( S6 T3 j' }% e5 _4 V
- name = MariaDB x, y4 H' C1 ]( M- a, J. ^
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd643 J3 a) R$ y1 L: [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB4 U" j& j: z2 S. }7 l
- gpgcheck=1
复制代码 0 r; {; i; _" \4 N: R. j* M! e8 K2 N
$ M8 y1 G9 K! t9 W/ J2、清除Yum的缓存并重新建立
B a; Y$ x3 W5 B8 @
) w) i2 S* [+ Q' F2 e0 c- ], b- yum clean all% t5 ~& o& f# c
- yum makecache
复制代码 9 B1 \; [ }# Z" O, V% L5 g* T$ C
3 T3 M w9 L$ ]+ w* \
/ o2 e8 L6 X* ]/ [' m h1 x
3 d# j; [0 A1 U3 _ e
0 w/ Z* A" H% t1 s" y" V
2 N/ J. N* k7 [7 d1 ]8 v3、打印MariaDB源中的软件包:
, C7 N/ b3 v) ^) `8 E. [- b0 y6 ~8 \ K0 s
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
: |% r4 _' V# J7 v# i' O0 y: e1 @ V5 s
! E$ E& x( {+ S! n* t+ _# L7 |test为测试工具,backup为备份工具2 Y$ M- C# I# B' @
' t- w8 g! H- y# X% v8 q$ v, {
4、安装MariaDB数据库:* [. ~- S/ t; u N6 L
# q5 |: _' R& @8 ?6 d& ~/ E. Q- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
0 W4 i, d! z+ l
; _! z' S; v, K5 V3 @# q! k
6 V" u0 `0 t: x; a; r3 _0 D/ O3 U8 l1 v, Q9 ^+ {5 H
5、启动数据库并设置为开机自启
. ?! u& X/ h5 |, u
( i9 I+ e3 ] M+ ^- systemctl start mariadb
& [" [% C8 Q# Z& k1 p9 }9 B - systemctl enable mariadb
复制代码 3 o4 R0 x7 d: K( m7 M4 d* m _
' e) N/ A) V, B9 N" q
$ S: a- c$ v* _. [
: k O; x) J# \6、初始化数据库,并删除测试数据库及更改权限和设置密码$ E r/ k& z0 T) M/ D! }
0 g3 H- ?; ]+ V! U
- mysql_secure_installation
复制代码 2 Z4 K, ~7 _8 p4 U- M
4 }9 E* J- x3 K$ O
/ Q& r& i- {8 Z
% ?- s" K ^$ F: R8 W( p输入数据库设置密码
1 r/ B" v0 H3 {) J' l; x* ^( v6 Q& s! i
2 T2 ]7 f) H. b4 V# O: _" _
) l5 w6 Z+ ^: O" X/ t) t% q是否设置root密码,输入Y进行设置$ f( X3 t& I, @8 o/ d# j
1 r1 ]: z" J7 ~4 Q- V' s0 k5 t3 ^0 V" j$ ~
. U$ z" G8 _1 Y4 B是否移除匿名用户,输入Y移除' Y$ F& w1 L- W, m! j
. q, ^/ P- a6 x7 |4 w `9 O3 |3 G
+ d8 u0 E0 R e* I
) B# s. [5 g$ ?是否拒绝root用户的远程登陆,根据实际情况选择; K$ z3 Y* z: o3 j
' k4 f4 y! j. T0 O) G0 x3 I) x$ C
# c! v' c8 v' x- W1 X Y; g8 w
是否刷新权限表,输入Y刷新权限表
" R/ T+ k8 H7 k7 X+ v3 L+ k5 m/ _ X- _
2 D" m( R/ @$ I; _/ c4 E6 |, d. ~4 u3 o9 r. J1 L2 B( ^9 g
出现此界面,数据库安全设置完成。- D0 g; Y& V8 J# V8 ~: M
f* c4 j/ g$ m2 K: A$ _3 ]0 k. |& U
7、连接数据库,并查询版本
9 \+ r6 R. U' n; R! P1 J: D
1 H3 M- \' ^# H7 L N/ Z3 m. t6 U" f" Q8 c, R; |
其中-u制定用户,-p使用密码,-A为不预先读取数据库。& n. [3 {' h2 j- [
% Y) I2 Z8 r3 n, O
0 t& ?+ \% ^0 F9 A& o! V% R* {, r% p& K# `, X' Y* U0 k
& l$ V5 Y9 M! `' S. L
0 d) ` Y+ X! J+ c% @+ ~; E* K# w- s
! U8 c+ i. n( `/ h/ p可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
; R z* G, q! {3 v: F5 |————————————————
6 |* P) M; t% I+ d4 N* F版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。- |; V- d! p% a) K2 V8 {
原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 x7 ?, \" z* d# d E# y
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|