|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
4 Q9 M0 j/ v8 [* D* d# bMariaDB和MySQL的关系:
( T, @& R7 V L' M/ D( a" u( d. M# I
- q3 \! k& D2 }; m$ @6 _MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
6 C: C. w3 Y, {) ~$ ?0 b- r6 {: oMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。& A$ e I# C; c0 i
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% H! ~3 K, W, E4 m" ]2 v/ p
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
/ ]/ W) D% u; ^: a: U# |添加MariaDB的repo源:% r0 X, ?' R: Z! p; D9 y! @
2 e' }& q1 |6 k1 i1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下5 ]9 D( I& A- `& b2 v! f
6 Q# K3 ^* k, K, ?4 O# W& h9 H
+ Q2 |6 V5 D$ Q4 p, `- # http://downloads.mariadb.org/mariadb/repositories/1 U! ?6 x8 }# M* e, S) ^% `- Q
- [mariadb]% i% N3 E$ C- t6 Q M' n; v5 i2 B
- name = MariaDB
, s9 F0 `1 K0 u) \. W - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64$ }( Y* |4 U: T6 {6 {) [3 `$ r
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB; ~5 f+ ~( \) D# E5 g$ B) B! ]
- gpgcheck=1
复制代码
& _ |" ~; F& y+ Q3 T3 F( E2 ?/ E- ?( q' E
2、清除Yum的缓存并重新建立
4 U, L+ Q" j: F9 g6 ~7 Y z2 u
$ f( z% p" N0 q- yum clean all
8 b1 t, F8 [$ a1 _* |; G - yum makecache
复制代码
. f: {7 j+ B/ Y% F' W9 V9 P: t! [ H2 p- w4 S, K* T
5 S$ O0 a. c3 B6 a; U. p( y m- X7 N1 Z. R5 |2 \9 S' {
$ U- z( q3 o, q0 i& h; Y
$ v Q$ ^) S# ?& w
3、打印MariaDB源中的软件包:
* @& S9 G* H8 {+ R- v8 \& n: }. |! d0 A, c: J
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
- V/ ~, ^+ X! B/ P: F7 T/ y* T; U, v, M/ Y6 l4 k- L* H
0 i4 }2 v6 W1 `# D
test为测试工具,backup为备份工具; H2 A, I: T+ E/ E- l
( z' U3 ^3 `& Y5 l4、安装MariaDB数据库:
2 |# t2 u' j8 U- l6 D m0 N6 p5 J6 i& H# G2 Z1 }
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 % A( E- Q6 n: s; J
$ d* m6 T- m0 _( X' _! Q
0 R# ?9 A p8 a+ R* \2 b
8 W4 \* D! D& l% ?
5、启动数据库并设置为开机自启2 s* V8 f& q6 v6 A% {
% K' Q" r. S5 @) n% R5 d1 j- systemctl start mariadb
$ z* z( I/ g4 Y r# m7 { - systemctl enable mariadb
复制代码 ) N7 g* J" I. P+ ]; o5 K% _; P' t
# E) i( f; X$ J; x4 m F
. q: `7 Z7 }3 i" x0 n! w
6 g5 C; W# q+ T6 o6、初始化数据库,并删除测试数据库及更改权限和设置密码
; ]9 [7 M! O8 b3 c! J7 g9 {* ]( F4 D
- mysql_secure_installation
复制代码 0 L5 ^% _" e/ {! b1 m3 m
- c( ~' a4 r+ D* @1 H" F5 g; o( d2 _5 d. q
# T9 \$ j' f! d5 U R r' w输入数据库设置密码0 z& M% \8 H, F! a0 o- @
j) b/ x. @, G( X/ m
0 j8 r) \) f. t
* T4 g7 d) r5 |" R9 t9 i) }
是否设置root密码,输入Y进行设置1 ^& M6 c& T* Y) c3 e7 P6 \
' t+ i X1 z8 S6 [* q( b
7 T1 c: i0 W# g. I$ ~! u6 I
$ Z$ n8 ~8 g2 H; A2 L( r1 b是否移除匿名用户,输入Y移除( ]8 ~6 L# \( X7 @
& d# t9 U3 e% w1 a% u( E2 _# B
: l1 m' |4 {6 w) C, A$ \
V; I" `2 _8 J: c是否拒绝root用户的远程登陆,根据实际情况选择0 i( O& I0 q2 j: X/ K) Y
7 q6 T2 }6 g+ t( l; T* B' L
0 ]' C0 M& H9 W7 J+ `" F+ I& F
( k% V- }3 g/ m3 w$ I6 [是否刷新权限表,输入Y刷新权限表% H0 s( \) \ u" S
+ q+ S, m! A: z! o! h
2 C& v) b- r+ t* b8 `& X) t# d
2 ~; t$ H& J. H0 `, f- g2 ]出现此界面,数据库安全设置完成。7 {( ]: ?" o$ K; z8 y. w: H9 N( k0 s
5 ~+ w; k* n9 Y6 T- m# b2 L% |7、连接数据库,并查询版本
* H* j' t3 g- z x, M6 C. F2 j
4 `+ S5 d# q* ~! v: Z# v
) d$ l4 r' P; r" _' w3 H其中-u制定用户,-p使用密码,-A为不预先读取数据库。
( `5 U% U. o$ b9 U* }. X Q0 q0 T) u, [
+ Y* S! ]. h- q% ?- c
( q7 K9 i* [' A/ L2 o/ A$ U Q: z; m2 f* v. y
3 O5 c6 y T0 c- f+ _4 \6 w7 Z
- G2 ^) \; T# d& y, ~可查看当前用户,及登陆地址,选择的数据库,数据库引擎。! h/ x$ o8 E9 D
————————————————
/ r0 V: e2 b* `7 m$ h4 S- a" O2 ^版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
1 m( ~3 a. I' \原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
, L0 h* ~; \6 \9 Y7 B |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|