|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 6 C J1 W2 f: o) ?# Q
MariaDB和MySQL的关系:( n/ z9 _' ]* [0 X6 s
; o3 t/ Q: e" c L7 o' Q
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
0 N9 n: \0 Y5 ^2 W' I8 QMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
9 p- e* M/ G$ x6 u# ?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: Z! e' h1 _6 Z
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
) C* {# ], B9 h9 D添加MariaDB的repo源:) r4 y7 \1 y8 x4 m' X) S
; S( D$ |- W. l* G; C8 U9 j1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
+ T, |1 ]* j- P+ L1 a" B0 A y
; H" S) A2 M( O5 P1 D# \3 ?) ?& {& o
" C/ S0 p0 z4 }$ m- # http://downloads.mariadb.org/mariadb/repositories/
; v% ~$ L* W3 C, O! ? - [mariadb]2 ~6 t( }0 Z) l+ [
- name = MariaDB5 V9 d, D ~! T8 X5 f
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64* G3 S: F3 w$ e. l! j! g
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
" ^) c' `( E4 c; W - gpgcheck=1
复制代码 # v! {; f( e5 ~* }0 s$ y" u3 E
! u& u- X. @, B) c8 k2、清除Yum的缓存并重新建立
% r+ R* [$ M3 I+ c$ C6 ]. M! ~/ i" Q; W! z% d9 I2 d" F. E. ~
- yum clean all& }- F( ~$ _3 q/ B7 r1 m R; I2 r
- yum makecache
复制代码
. a0 ^$ C9 |7 g* R8 ~" Z; ^4 w7 f; s0 j
+ L% a- |% i5 X3 V( k/ o
R+ L- ^$ K& ^) w( `% F9 x) L" H
4 H! M% F l& i! T( M/ U
/ x; ?7 [2 @* D e" V" O9 u
3、打印MariaDB源中的软件包:7 P1 T9 }/ U; @5 m" b, P% j
0 F; M% E0 Q) D% E8 B
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ! B; `! X$ {2 B0 I3 h
8 ?4 w9 g' ]0 o. O% \3 ~
% f- Q& t$ V' h3 G. W# T7 Z
test为测试工具,backup为备份工具0 n) B4 ?, z2 L( Q) N
3 R/ y* T! P& H* g ]0 T4、安装MariaDB数据库:
! G" T- y& M! L1 U, p
5 W/ d' Z$ ]3 P# r4 C+ J- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ' ?- V) |" y* P; w% H& P
" b- d& s) X! W7 P& F
; Y; L/ S, Z3 V
- H4 S p6 y# i x* {) c5、启动数据库并设置为开机自启
3 A0 R/ o" a- F/ w5 ]
# u* X. o+ @/ N5 L- systemctl start mariadb
3 z8 c8 U4 B# ~. v. J - systemctl enable mariadb
复制代码
& ?7 w' k: |" U. {* S
# z& R$ f/ @8 u8 ~/ D- {: N2 R+ Y7 _# r' p& L( T( Y' j& Z
$ k0 E3 f& J4 m. i6、初始化数据库,并删除测试数据库及更改权限和设置密码
; \2 r4 Z) C1 |+ y1 M! P
! c8 |! E& K( L- mysql_secure_installation
复制代码 9 t* D: }+ e* V; g' Y( ?/ _
: l) o) E1 v7 Y: z' Y6 Z
/ k9 K8 c" j/ V5 c- e
& V' }5 o' P, \+ A; z3 u/ F) q
输入数据库设置密码 h3 g% T4 d- p3 T, a. A; f$ d3 F
/ G, G* } x7 Y2 p, Y7 J/ R9 h
; c; x$ r R) l% f$ O4 \
5 u, Q* L l- T% j5 d是否设置root密码,输入Y进行设置
* ]9 T q/ |" M, \; w! f% T8 Q4 p4 m* O& ^- y7 A
) W7 E) Q }; p) V3 P. j- U) w
$ _1 h- N" w! g, [' p
是否移除匿名用户,输入Y移除
0 t5 n% _# I2 v/ O$ c+ Y; [8 M6 D' q, x# D5 t( g. n
. g9 w3 S8 @7 Y' H7 p. ]) X0 Z9 M' n5 e3 x
是否拒绝root用户的远程登陆,根据实际情况选择
( c. L% G; r9 N6 I$ X) Y% t" |# R. t, n7 }9 B2 ]# G" b2 T
3 \, K; f# Z1 o1 V% t! z' Z2 M' _! q0 ~1 k* a- v
是否刷新权限表,输入Y刷新权限表
+ e* R, i) B( f6 O6 w
) d; s) z T8 |9 F; c0 i) F4 W; O5 L N5 U) u* L" B
3 z% c: t6 H: R# s
出现此界面,数据库安全设置完成。
7 {+ N. C- F3 J7 L) V
' ]2 N" B: b) n- g7、连接数据库,并查询版本3 B2 e, [9 f3 [( e
* R: r- _0 _- n8 ~: G7 k
$ J5 ~. Y7 R1 O; f' b- |+ E9 N' s其中-u制定用户,-p使用密码,-A为不预先读取数据库。& n0 [. Y0 r9 I+ |! J4 c/ P
$ d) }) i6 B2 Q: G8 f1 M
' K' t2 u* T* S. s' `4 l: F& l r6 Q! D- R/ a9 d% Z
6 V9 B( s8 v& M ]5 h `8 f
s; V. e5 d" Y7 a4 Z
" [8 [# G9 }/ H6 p( D可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
, w5 I+ x% u2 _+ ^3 j————————————————
) _5 W( Z0 V4 O0 p- z% r4 {, l版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。% |2 G5 `) |" _% m
原文链接:https://blog.csdn.net/zbljz98/article/details/804622410 N. T+ t4 E2 @& {: R( b
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|