|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ; t, \8 y( o9 _
MariaDB和MySQL的关系:
$ I. K5 l" S( k8 ^
7 v; U' v) g6 S6 o% U L$ g; gMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。" a: x% D3 T4 k& r# x, T
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
. \4 L+ W3 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版的功能和自行开发的新功能。* p+ X& w6 h/ G# N$ J
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
! ?, m, c _* `添加MariaDB的repo源: r0 Y4 Y6 l ?. t B! D0 A/ r
' \% k# l; O. M; j+ o
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下, s j& d7 f7 C2 |, B3 s
, i$ o9 Y3 q# c r
# m0 e. p( Z0 S4 i8 E5 M- # http://downloads.mariadb.org/mariadb/repositories/
5 A5 X' k2 y8 k$ H3 Y6 S - [mariadb], k4 _: _: \4 z7 K- B
- name = MariaDB
# u/ y. h2 u( d2 u0 e - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd649 Y% G* a. s. |! s" E/ e! p- k
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
$ u9 ?, S7 {1 i - gpgcheck=1
复制代码
. D) z# `; m9 ]5 u s+ H4 `+ e
! Q/ F, t; ] Q+ z0 `2、清除Yum的缓存并重新建立3 L" K E& x, ~' N; t6 K% b
1 D7 W. | K: _: C5 O8 ~- yum clean all6 n+ ]/ G! h& r* ?3 r8 p0 k
- yum makecache
复制代码 E; w- ]/ v, a* H& k+ I
% }3 @0 J& u3 L$ z( j8 [: V) ?( o) A% [7 W7 ~0 ?! j7 D4 G
- ^4 x2 c' T8 M2 g6 Z0 F
* V7 k+ |+ B: I
0 O0 [0 H$ _- U* D- c3、打印MariaDB源中的软件包:
% ]+ ^- H1 g9 Y U/ B# B I* p v% ?. Z2 S8 U
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 t2 h! L. t2 I
* R6 R, x4 ?7 R+ q+ F7 L; e+ q: Q
) s7 D8 i" z" @% k6 C7 y0 r3 ptest为测试工具,backup为备份工具: r5 I M6 A! q2 ]; ?/ I8 z; e
0 W8 l* w4 U" X8 P0 ?9 m
4、安装MariaDB数据库:5 F8 P; O& R- m% h {2 h d7 b
' E! d/ B4 M5 h- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ' p% ]. U- U8 o* }! @+ {. T
' m3 a+ l# z3 `+ [
5 |4 q+ q8 G5 q6 a$ d
' D( v% s! n' T/ g4 \5、启动数据库并设置为开机自启
: a2 i6 A) P2 ~: \3 t2 m% ^7 ]+ M9 n& d
- systemctl start mariadb
7 [- A( y" @8 V3 z - systemctl enable mariadb
复制代码 6 {4 M: W2 D) `6 I( a; V
0 G% Z% s K" h2 B1 V, ~8 A# D) L7 B$ D7 V+ A, L
; s* ^% P. O1 o6 i3 `5 K
6、初始化数据库,并删除测试数据库及更改权限和设置密码) [9 f1 ]) L0 R2 T" g+ k9 J
! m) Y% C, f: j- n( k3 X0 I* E6 J
- mysql_secure_installation
复制代码 1 \; T, l+ l7 t5 H7 S! e
/ {- X0 s3 T) c9 N% O
1 y! b! X0 v( I6 u* x% S0 P, ?6 p/ ^) v* ^$ W* H' d8 l* G5 _
输入数据库设置密码
" _% H1 y6 L2 H1 o1 b4 \
! v( W, @0 h: U$ s/ S& d2 J' R% q% E# O8 e* h p: K+ d7 s$ q. ?
6 k% Z9 l/ |1 Q7 I
是否设置root密码,输入Y进行设置
. B( w" V6 u [6 l) @/ m" q" c: h( j) ~% c( F4 P/ V( B- Z6 u5 i, z
! L0 I! X3 ^9 }
. C5 R) J) V& D4 [6 I& a是否移除匿名用户,输入Y移除
9 U4 H& t" k& F9 ^6 V# Y$ T* J) l/ g8 |
5 [9 S4 g. N, [! T; b) m: q& u9 B- l3 x- Q4 U9 @# ^/ U+ K5 V1 h" |& S
是否拒绝root用户的远程登陆,根据实际情况选择. g) W% e+ A: f9 N3 J/ `0 L5 o
0 w( f7 T. N) T" M. V% X Z9 Y5 @; L
( o, v$ [ Y% O/ K; X b# E2 q# U是否刷新权限表,输入Y刷新权限表
) z+ Y, Y5 Q) u2 U
6 s* d. |# W0 h: x) W7 B& X; B( Y+ ^9 O5 D& T. i
( v, i# ~. I) O H* m" T& `出现此界面,数据库安全设置完成。, w" d2 C1 g- C2 O$ |' k
& q2 B! b/ v0 J2 s/ [
7、连接数据库,并查询版本' i" J4 [3 H" q% d+ |4 @5 T! E
3 R# D$ R d' \: U
0 g, [. j) R% ^* i9 B" _$ b
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
/ g+ u+ R5 d9 C& e7 h* G1 _
& L) n* t$ s' A1 ~" A& J
) F1 x2 j& E: q) N, i4 f; w+ c1 p; a9 c; F( z9 ~ @, V6 L- [, v Y, I+ Z
. ^, a0 n ]4 g" `+ M- i* ^/ H# m9 T* B! K
6 n6 _% Y7 z7 }; V2 ]可查看当前用户,及登陆地址,选择的数据库,数据库引擎。( i" w4 ~! ?6 G8 B: @ t9 w) Y
————————————————; Z( w& r' z6 f( ]% p; t& R/ g
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
O d$ h1 P7 k: t- g' O, H+ D/ W原文链接:https://blog.csdn.net/zbljz98/article/details/80462241, @0 D# o4 `3 X6 b# K2 u
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|