|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 0 G% t# m2 o. X5 m. B3 t _
MariaDB和MySQL的关系:
% q1 A4 N/ R# {0 a8 w% y7 q# L( d4 d, n# [; u! k) ^" r# Y6 B
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
. [0 m1 M! s3 ?& P5 WMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。6 I: H+ b2 Z: ^
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版的功能和自行开发的新功能。
/ e$ ]2 j' Q5 d) W6 ?现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
& h& J c$ V3 w' t2 I* {) K添加MariaDB的repo源:
3 h1 j5 x$ ^+ Z0 W4 [' D+ P2 U/ `4 v! e# Z
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下 }3 s4 T3 M; H# x& z0 ?2 a
8 M- C( W; c8 u) _! H9 e! F- 9 m1 V" J0 Y- V
- # http://downloads.mariadb.org/mariadb/repositories/, Q. G8 C+ H: Q2 B& R) z
- [mariadb]
" U4 V: } l; ?4 Q2 Y0 f - name = MariaDB
+ R }, K+ ]2 X% Q( z3 M; O - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
; C$ B6 o- U2 T2 E% Q, R - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB* f+ e6 f# r$ a% h! o% i3 G
- gpgcheck=1
复制代码
( }8 }8 _; D8 t9 B9 N
& E: T' S2 N" G" h# I! e; G2、清除Yum的缓存并重新建立& {. b9 Q7 a( F
* D+ r1 f" t0 m# }" W S9 }- yum clean all
: ^+ a+ O( F3 q( y+ q7 s! P0 D - yum makecache
复制代码
# q' T8 j2 L$ c3 w: b& v( G( p4 }" X: m
3 x! u' U+ z; S0 f6 b, w
- s% K: V" W# Y6 S. c3 m
# A" k4 {' O. q) B# _( K0 |) K% ?
+ T$ {# `& G [' t6 T! z! x3、打印MariaDB源中的软件包:
( W3 y; h9 B' T8 Q# Q- j' b% Z: i7 g$ t4 a( ]
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
9 a/ C3 L" H6 Q. {
* m% Z9 k. d$ G# W% u% N+ ^
+ ]6 \; P3 x9 K) \test为测试工具,backup为备份工具
. F1 S% N" Z' b; N. X$ u9 k$ `9 \
4、安装MariaDB数据库:
* b7 H& a: C) S* }# }* Q* [
8 i) q8 b/ T6 ?4 U7 u" K: D- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
( A9 o: x$ f1 [& E* l& s
" \+ a2 x# B/ D: T" I, y$ j9 V. F# x
7 O2 X0 d& n! S5、启动数据库并设置为开机自启
* J7 `1 O) L9 F* q: ?4 `5 J
) K; W$ M- z3 {1 a- systemctl start mariadb
; ^% x- ~8 P2 d5 ^$ w) I - systemctl enable mariadb
复制代码 ! k) [1 i; z2 F0 W* Q' O- c
& C2 ]& \8 M! Q# m2 o! q1 i8 o
/ s' W3 B ? h+ B; g6 {) j7 t
! }4 x( N+ L5 b: H* E1 F
6、初始化数据库,并删除测试数据库及更改权限和设置密码, Z& D k- \# a0 c8 p* [& ]/ W
' Z' h% ?" R' A
- mysql_secure_installation
复制代码
( P1 _0 B+ H) j/ l
& `8 i# {+ @' s
; B6 H9 K/ t9 Z% O) ]0 }1 u. B& {' y
: }, j8 o; B7 h; ^; x输入数据库设置密码
) y9 u Y* i& m8 O$ C: B b+ V: L/ e5 Q. R4 L% E
- P6 ]( E4 b, \" i9 u2 h) Q! r8 u6 e+ [1 K, t! R$ T' }
是否设置root密码,输入Y进行设置
5 e5 v( }) P* R# I, V% u! Y9 U e0 \, Y- ^
# c$ I5 r* C( l5 w9 B5 N9 K( i, X
5 h6 ?4 ?5 w; z2 [$ C) o+ U
是否移除匿名用户,输入Y移除
5 ^4 _4 `6 g7 B; ^2 V( G& |( B0 e7 \$ k9 b1 h b) A5 G9 \$ m) z
6 T; A% t4 L" S% u- D* t8 ^. w* o. T9 k+ E) D4 }2 `
是否拒绝root用户的远程登陆,根据实际情况选择
, V3 q4 l' f o5 G* v; W3 O# P7 r7 |" ^1 n# U. \) A
% }* X+ @- ^4 O1 R
' {, F" p6 C _0 t3 J. e$ _7 }0 G是否刷新权限表,输入Y刷新权限表1 `' ~( I: w! d9 l+ c
9 K1 ]" U. j0 h5 L
# {& i8 B) _* X7 ]" j7 O/ H f
9 S/ f m' _1 L, w& [4 [! _ r9 U- C
出现此界面,数据库安全设置完成。
& Q1 M* A# x2 _: t& \* Z5 W) o
" ^9 {# B& J3 U7 A T- D: u7、连接数据库,并查询版本' o$ A4 q$ C) n. q9 ~" D
1 g! b1 Y/ @8 ?) K3 g
! W. }$ C: Y$ n2 t3 l
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
. \* O& T2 P/ r# D! V. D$ f& r) {5 V+ o/ v) W
: |+ b/ F% n" w" }! V) p, I" W3 t$ Z2 c( H% Z8 U% J. c
8 H% b; y+ t1 {( M- `& |+ o
$ C: H# ~$ ?: D( x0 D' B
( a) z8 v6 P/ t
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。. y) L1 W# g3 R0 K8 E% v
————————————————( x5 K8 |# S, [6 |: Q
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。5 Y9 J1 d4 }1 a& B- x, z
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
7 c! ?1 p. m+ W/ p: W |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|