|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
, A; ~: X/ j( a4 J+ dMariaDB和MySQL的关系:
5 s! c+ }3 n! H5 \( w) d U, }$ S- B: u. n, _
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。$ w5 V" f1 L( k* k* N
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。! z! v: X% H7 d6 X# ?
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版的功能和自行开发的新功能。* D! M- j+ h3 ]' ?+ L1 H
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 2 q Z8 V8 _4 {9 B0 `
添加MariaDB的repo源:
+ j$ F7 X% h4 w1 _/ n/ G1 V9 i; t5 B2 i" {/ E! ^% j. M( l
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
( P7 f1 `8 r) {* G' o% L6 c2 g0 }) ^ e, Y
6 W- b5 f- }( d4 M' x/ W% J# s- # http://downloads.mariadb.org/mariadb/repositories/$ p. i! R" c- y; Y8 [3 G/ y
- [mariadb]
' L! K8 S5 L$ P: w& \& ^ - name = MariaDB, ~+ J7 b9 T: Y \! O8 |) Y
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
$ ]5 ?- l1 K) a5 l0 Y8 I - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB7 n) B) ^% L. J% F; V5 b
- gpgcheck=1
复制代码 4 D& ~5 h# U. H/ Z( N" E. U
C8 I% O" y" C2 |2 |
2、清除Yum的缓存并重新建立0 V w4 g0 z' s! S* D0 h
/ ^$ V7 e# b8 S F. y/ A( H- yum clean all9 y0 R% l/ N2 j8 {/ F* D0 B
- yum makecache
复制代码 / m L5 o6 l# O; @+ W" W" K
/ o2 s. D! k( G8 `& ^& Y
# s: d- [ z! q( |: X" K$ X
" @' ?3 N8 d7 i( {! T2 t8 P, m% J% R0 O# ~- W8 H0 V7 e
# _9 b" ]. Q* _6 C
3、打印MariaDB源中的软件包:
+ z, W& x( w; J2 |
( x ^+ c0 E' N- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 0 E5 d- Z3 m' ^$ ~
" ~! t4 |# O& J/ S! @- X
' j4 H0 h2 b. i; g7 }test为测试工具,backup为备份工具
$ T! a6 w# p' Y. r' H/ V
( i' @4 K7 W- {/ Z! P( G% F4、安装MariaDB数据库:
. I0 Z# A' X. `! j! \4 z; @' N2 [8 i' \- N( i- p2 w
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 , q& W5 D. a- c
% L! P/ l7 P8 u# U9 T
% L' Y4 k. ^- @5 r) H" c+ Q8 j( t& Q* d. Y
5、启动数据库并设置为开机自启
" w# {2 P+ N+ K. ^( q0 F4 u( u" c0 z0 n9 U5 z, x( z- w) F
- systemctl start mariadb0 E) Y, _6 R( i$ H2 i8 r
- systemctl enable mariadb
复制代码
5 O! w% y4 e: `, H# N4 k7 }
6 r6 W$ P& C) I3 k! o: y9 r. H$ b+ {- N7 ?! A r
4 t* p* |& f: P6 p4 w6、初始化数据库,并删除测试数据库及更改权限和设置密码
" R% _% c7 e- `$ ?' x# H! c1 b) E, k* ~5 g/ ^
- mysql_secure_installation
复制代码
' i3 z5 A1 k9 I
6 E6 a- m/ G1 \2 e, T' U6 K& U) u) o$ _6 f o9 r
8 v; B; U, E" j+ j' y0 p/ c/ U; P输入数据库设置密码
; p9 D4 T8 m" _8 v, s. L( D4 V. _0 C, p( \
1 f+ F0 l- A& n) x% z. f
- F+ b2 q& {6 [# b: I是否设置root密码,输入Y进行设置$ _5 Q! `& D5 c7 Z
( v3 c; } _) `
7 o: c6 t3 z2 F/ Z* c
9 [ W' n$ ]5 e, Z是否移除匿名用户,输入Y移除- I( ^) s" g& M) B2 F
8 U3 d6 r* {# l' L/ a" P% o
5 Q0 K" d# z6 o; u2 x" j2 Q; q: V, F7 D
是否拒绝root用户的远程登陆,根据实际情况选择4 }+ a# r$ K: _6 t1 u$ b7 a! O
! R8 w& t2 { |* r5 h( f) b: Z+ S3 r! q- W( Y
0 ?% T8 b' G! J& _是否刷新权限表,输入Y刷新权限表
% J% z6 G* T. i# @; t1 s( m1 ?! J' u& z2 ?4 \4 H
+ ^3 d, l; J4 Z5 O5 Y- P0 T' w% `; [# L: _( x' Q" Q, @
出现此界面,数据库安全设置完成。
; a/ n+ D9 m1 Z: [3 P! s
+ b( D& g# B; K; F5 ~& b/ t, z7、连接数据库,并查询版本
$ w! l/ G2 E# u" T0 |* `; R+ Q& M0 Z; _- T; A
% `5 ]- Q# V' q其中-u制定用户,-p使用密码,-A为不预先读取数据库。
$ S& f# p3 Q- W& g( X. Y: b
3 `- V7 k6 u) U, I
|4 x2 i E5 _. j2 @+ F0 p* A# G, g8 A5 i
. A: z& L8 O% N6 f
2 J$ S/ m% n. B- c2 j: [
2 |9 p' c& }8 l- f1 @2 D可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
' |1 v) s$ Z& `7 j5 T! `7 d7 \————————————————
6 w$ U0 `0 N, C( t- H版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。8 x; c. Z7 @- g1 c8 v( F1 x
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
+ P: n7 n4 j3 I9 `9 l; V5 W |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|