|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 + `0 D6 w& V: S, `% v5 ^
MariaDB和MySQL的关系:
7 s. n! s1 I$ y y+ H) r3 L, `
( |+ z" H8 c, s- KMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
' O. P) m$ v. g' P9 f0 g& ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。5 P: D8 T) H, g% x2 F
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版的功能和自行开发的新功能。
8 w' O0 G3 j( k% W+ P* `现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 , Z3 s/ g4 u8 D" ], ~" z
添加MariaDB的repo源:
1 R6 L0 T% i; V; D
: B6 }. L$ y) P5 }8 m$ {" n1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
( e2 t; F( N5 |
# ]1 W- R0 ]! |% u
% D) E6 b: S0 P1 e% d- # http://downloads.mariadb.org/mariadb/repositories/- R7 D8 O* |& Z4 [- ~; R
- [mariadb]+ E; V" Q' V' f9 K6 v& @. Z
- name = MariaDB5 y9 y0 {7 `) X
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
) N J$ w# Q! x4 ` - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB% ?9 }* ~& Y3 u9 c
- gpgcheck=1
复制代码
6 G. A9 U. N' m0 e; A
$ i9 A5 ^( M$ B2、清除Yum的缓存并重新建立; Q" Q4 @; r4 p. j7 H+ @
# @ ?4 s1 ~' z- yum clean all3 u8 ~5 B* Z( g1 a0 `/ \; `
- yum makecache
复制代码
4 G+ E" y# t8 V6 z4 X {1 m. M y; T [& j( j# K8 U2 X
7 p8 G4 a8 t- _) a- u
5 Y( E' I/ ?3 l
4 i0 b1 f3 P, F& s
5 c+ }$ p; R ]) f# [! m c
3、打印MariaDB源中的软件包:
% e* @: G! ^3 C. [6 w0 h- f5 Z {9 m' p* L Z" v
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
) V* O; R) C. ~: g9 A4 Q! S- M+ |/ M6 n! f4 l& A! V3 @
1 Z/ M0 ]0 n4 O. q3 @: ] Ftest为测试工具,backup为备份工具( g1 h$ I. L+ {1 Q- T
1 V. r4 P7 `) {
4、安装MariaDB数据库:7 Q2 f3 P. r2 q1 \ y4 h/ p! u
* |0 a5 G' T& {; r3 ~
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ! L2 l- p( Q3 r/ X: {0 O
, [" d& S/ ?: Y) S2 |( R
/ o7 ^- B1 d4 I3 U' e7 h+ q8 P
3 y- U* _ t$ W5、启动数据库并设置为开机自启
) S9 }0 f! @) |# i, O) o& M% N3 Z8 e( z& t7 N1 z2 L2 {8 T
- systemctl start mariadb( K: K! j0 q! |- u6 N
- systemctl enable mariadb
复制代码 & T$ l; s# D! A. J" \7 X9 y
Q+ u, F* c2 s4 j' |4 m9 ^$ ?) \) [0 D. ~: F% G
' {" k2 D( n( `$ ?) k6、初始化数据库,并删除测试数据库及更改权限和设置密码
" h- p2 e$ r9 D) _; c$ A0 O* e
" O- i \ C/ \3 y6 m8 B- mysql_secure_installation
复制代码 - a f7 O$ D7 [
0 q) h; t" R! G
( H/ a0 I, _& M& A: f" n/ s8 }: [( _) F: ~
输入数据库设置密码
: Q8 e' Z$ _$ p( I: b+ ^4 b5 j3 Z% T! ~( e- v) u
( O( m" R$ P2 E+ o
' W) }9 d6 P: M% I
是否设置root密码,输入Y进行设置% [9 Q% ?' o0 {6 w, z* e
$ T/ ?* `8 E: K# U" r9 O
% X3 O/ ]$ \4 T% ^# h& Y* u8 N2 C j- z8 M4 Z
是否移除匿名用户,输入Y移除, M5 q0 _$ B, c2 I
; z; e/ f! U0 ` L4 n k& H" }( z* |3 S% O9 G2 _# S' h
( h$ r7 i, U& s是否拒绝root用户的远程登陆,根据实际情况选择
) W- y7 N k. a, O/ l! M0 V) u# n, u0 j
( |: Z- x* J, E. A+ [) M! V- _7 ~: @3 k+ l) i
是否刷新权限表,输入Y刷新权限表
8 `/ h2 }# v ?" E- P$ ?% f
6 g4 t+ m6 M/ w6 J* s( l) P: e Z6 s6 s9 ^' d. R
, e" c5 l p4 h出现此界面,数据库安全设置完成。6 m: c7 Z3 b) O) m0 g, ^
- D" A, [" M: |( w7、连接数据库,并查询版本
, X ~/ `& k5 e" j
+ S" ?% W6 s& Z/ ]7 k$ a
4 e1 w: [, d7 ]2 e其中-u制定用户,-p使用密码,-A为不预先读取数据库。
; O( @- n# m- B* o% R
1 ]2 ]4 Y) Q5 H- w* K9 o0 U( h* S- W
6 ^, s- e& P8 S
6 U3 T( B( E9 y& d$ M& K& Q% p! D
3 L$ |& x) [2 w. ?2 k2 z. i% |- B% x( Q- q: \8 v+ ^+ r x
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。7 b) Y3 k: H1 u$ [, V) H
————————————————! L* g3 P2 E. U& j7 u; l; w
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
+ Z4 m% e% a& Q; \% f原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
- q1 ^9 ^( b5 o' r9 Z1 G2 m |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|