|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
5 e+ x' K3 J& r* ]: n/ ~8 e9 oMariaDB和MySQL的关系:; q1 g; F7 B' s& q1 c
4 {/ `5 h5 S- p5 oMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
5 X( M$ j% M) N, r3 uMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。9 T N6 {8 B8 g3 w3 |8 j
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版的功能和自行开发的新功能。
2 e! X* k& @7 K现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 4 D( U5 R! c1 w% c+ E4 T
添加MariaDB的repo源:- s9 F8 T3 H9 \$ d( y+ i0 r
# A, t9 S: Z) F, V) q1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
. K" S$ T( x7 K4 q4 s# \
8 T V. a0 ?" r3 {0 r- ( F5 r1 ]" p6 W0 I
- # http://downloads.mariadb.org/mariadb/repositories/
. z2 O; Q. t; ^2 h - [mariadb]
" |7 ^" f+ i/ s" i" Y) R# Y - name = MariaDB, k% n# f9 t! f) W6 ?, O- F. O* u
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
/ U7 U$ C8 @4 B# K( r k - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
1 `' n9 ?+ T p6 w9 Y- ~- U - gpgcheck=1
复制代码 O S) V% U7 \. Z
# C/ e( f% w- F4 F V4 l
2、清除Yum的缓存并重新建立# U0 r$ z; X* E: U2 X
% c3 V3 n. J: Y8 Z- yum clean all, i) S; }# j* S. ?5 j
- yum makecache
复制代码
$ X8 g- M$ k; ^6 s% W a0 [ T) [& o; J/ w# F; g
+ [0 H6 X. h) N5 v. {5 @
" d3 F( n6 J- w0 \
( h" x( d2 [& a c: h: U) e% B. |7 } J' e
3、打印MariaDB源中的软件包:3 h5 U& I, G2 m3 V
+ g! B7 y$ G1 C6 L$ n; o- o- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 0 r2 T* S/ b$ C4 `0 c* ~
7 O! j4 t/ R D- r
+ r$ Y) O4 d" E1 Ytest为测试工具,backup为备份工具
9 L- A( I7 N: { {2 R+ Z; U
/ T N3 z4 q2 ~& t J) _4、安装MariaDB数据库:$ z# H4 ~. q8 ]# v! o# m8 P
9 ~5 g9 [( f2 v; z* ^& H
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ; i) a" q; J3 o& G& }: F" E
7 h" N, V$ ]1 H9 w8 {4 D; M! G C7 s
w# K. c9 [8 E1 O1 a4 L
- ]0 E. u* s$ i6 W6 L$ `7 Q2 b5、启动数据库并设置为开机自启
) o" s* \1 S8 a2 [& t3 A2 \5 K6 s. A* j8 C) K
- systemctl start mariadb, L$ [8 X) H2 w8 }$ K
- systemctl enable mariadb
复制代码
; t) {: B& k$ q6 V. B$ [( B/ T
8 ~+ H! d5 z4 t- r5 s: }' d
% G4 {0 I' y, @& f$ o! a9 @6 B4 f! R( ~. W, o5 }
6、初始化数据库,并删除测试数据库及更改权限和设置密码: L( \# C7 l. ^, f
: k: E0 `8 W; m- mysql_secure_installation
复制代码
k/ U' [8 x3 z) n8 W" B
! b4 ~# j9 S$ i0 P: J& r. I( A) m4 ~0 X; M( m: W
$ w# X' H0 e* C输入数据库设置密码
1 w! \& P) S0 }8 e A3 P+ d
/ P) T. s/ |# J9 M4 A
& {2 f; J/ y4 J5 I- v. v6 M$ U
( |8 G5 |5 V, g. N" }是否设置root密码,输入Y进行设置; m" Z2 _6 L; V$ x' W. [/ o9 q
/ X# I3 f" X+ h" m+ F+ q; V
( }, _$ k: |3 Y6 j8 B
& ~1 T) F2 G1 ?1 R' I是否移除匿名用户,输入Y移除
$ u, ^, w: E0 l; K7 ~8 e1 A! O2 r, r9 e! r
* U* m- f1 m4 _# p6 k
- s2 O& p+ V6 S- Y0 b* _: \是否拒绝root用户的远程登陆,根据实际情况选择
: o. G( \0 ^' H# [, s, e! b! d- [7 {1 J# H( _( _+ C
5 f2 i1 I- D2 E+ Y; z& }
0 j( \7 q& Z" C是否刷新权限表,输入Y刷新权限表
" a2 p0 d( g) ~- W u, y/ K) B8 Z! ?8 V! ?
* i6 g- o: a! N
9 O2 I: e4 E' E- }
出现此界面,数据库安全设置完成。/ Y6 x1 J$ Z- \, U
8 D4 |' b# V+ b+ `. B( U7、连接数据库,并查询版本9 z+ Z- _; f' j9 D1 I# x
" l/ |' G7 N0 \; l5 V5 G
* P4 J5 J% j3 K( G/ F
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
, K* Z. ^: K- V7 p* O1 x2 N. q, E. ]- i1 X! r! J) A
# a1 J% K; z+ Q+ n' i/ _$ Z9 \" I
, V2 l' ?, L, f3 `; p7 Y: Y
# A4 M9 }2 Z$ Q9 R( L; B3 T3 W J
' N$ D- d* r' m4 P7 S/ s9 b
]' i. w7 o( j& }, C& f2 y% B6 g可查看当前用户,及登陆地址,选择的数据库,数据库引擎。, F& [# t: S" o. @5 l/ R3 i
————————————————- |! c) }, J! {- S, o) _- A% x
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
' d E( `6 C5 R8 F1 g原文链接:https://blog.csdn.net/zbljz98/article/details/80462241% L9 n- t& ~& K1 {% S! b( r
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|