|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 1 O" O* V' [2 O0 y3 a
MariaDB和MySQL的关系:
; {6 h4 w$ C% o1 W
+ u9 r$ L4 B+ M7 S/ }7 rMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
2 Z. i9 I7 ~) {) D& K B5 F! RMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。5 X# i# b1 |; q2 g. ?
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版的功能和自行开发的新功能。& L( P6 t5 D. [ T% V3 D: d: O2 G
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 8 m# C% n6 S0 c3 i3 g
添加MariaDB的repo源:
' ^" g5 ^4 h7 s& A. r
4 F# P# L) s" K1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下, D6 S" q0 @+ ]: n; E
1 }! c+ Z* u0 Z. m7 a; m1 R- 6 A1 A8 r" P$ Y; ~- G$ E5 d
- # http://downloads.mariadb.org/mariadb/repositories/
0 Y8 S$ |6 K; o3 H1 ~ - [mariadb]# K3 E( ^# A! i+ }
- name = MariaDB
- b8 |5 t! m* @ - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
4 ?7 k# [8 ^& f5 K - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
4 R3 v. l7 s) s3 ]$ t H! n0 R - gpgcheck=1
复制代码
- P$ x! ]0 `9 z4 F& w" d/ X+ O5 I* P& O! y" Y" d |
2、清除Yum的缓存并重新建立
9 b9 t1 G- P- ^! \( `' y5 t5 v( H7 s5 W, F* ] H) v
- yum clean all
/ q% f8 _0 p- k! Z( y3 l - yum makecache
复制代码
. _; u, u4 Y, I0 s& e: R+ ~% a
9 R& G; S8 P2 r3 }0 @- N0 I( b9 I8 x* P' d- e
. R0 O9 R! t1 w U5 j
) |: M- {, M9 p. c
2 v9 k$ Q. \6 r" M @, ^$ o+ f3、打印MariaDB源中的软件包:
% q: N( ~8 R! D* E+ Q: |! |/ I3 Z
5 g: z' P! `0 Q9 U1 v- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 $ d0 X: ?8 S! [# S
3 W4 O0 `5 Z p) h
" R: s3 }0 T* t6 m: Y8 `7 Ptest为测试工具,backup为备份工具! A. e/ T! T, T8 B/ \; T
' }; t* }1 P" n& q8 d4、安装MariaDB数据库:
5 l( L3 i7 A5 d
' F8 l2 ?$ V- b" ]' y; [4 a q/ I- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
' i% P6 C, n9 D9 Z: Q/ q0 B: |, }5 E% d, V B
2 P/ T7 K' i0 N% ~! O/ x- F
2 q' v$ @# P( Y5、启动数据库并设置为开机自启$ _4 g+ X0 ^) f0 M3 X3 z! b: H
7 t# l9 u* c! t$ N. G t- systemctl start mariadb
! _/ G0 |! f" s! ]3 n0 ]6 D - systemctl enable mariadb
复制代码 7 h1 {0 H8 ?! |, c
& F5 q3 ]0 t. b) M1 [# _9 z9 V8 H
( Y2 g' W& g8 i- R/ j6 s/ }: R" e9 ^- `$ H& r' R# _) P- l: h' J
6、初始化数据库,并删除测试数据库及更改权限和设置密码: p1 A8 i; n8 {6 l1 {9 T
+ T3 U8 L3 H7 l
- mysql_secure_installation
复制代码 & U$ o3 F. b4 w6 s* Z7 |$ W' P
( A! x7 I1 U# e) r& E8 F2 e
* C( K( O8 g( I% ]
) p! D6 R5 q I2 B8 F: D1 Y
输入数据库设置密码
; z" Y) j9 A: a' Q) U/ Y1 R+ h9 ?" Q4 r- c! u
9 S9 c- l6 P' f7 u3 S* u
* ?% l0 R8 ` D. @! a: }是否设置root密码,输入Y进行设置
, k/ t" s9 _# b; d
5 t6 ]7 Z+ ~4 U* J1 D' F5 \6 |. v9 M- h" p) q$ k
+ v9 c8 w+ H4 y$ m3 l2 I3 T" h/ Y* t是否移除匿名用户,输入Y移除4 A1 I# Z. T* v l- c
# v( V, M) t( D0 d# X$ Y- a8 j d$ w9 e- v0 n
* {7 e- t" z9 ~% s! O是否拒绝root用户的远程登陆,根据实际情况选择
; W" A6 |3 f$ W/ d& j/ r
7 [- I3 l7 ^- W2 V
- x" U1 O# i5 W; A' C5 ]
$ n7 v8 |# J* [% t$ v- c; j, Y是否刷新权限表,输入Y刷新权限表1 R+ W. H3 O2 ]7 V7 c: d$ ~ ^! B3 B
4 B/ H6 E8 k X6 @
. f9 W8 }) Y Y( \2 D6 j6 h5 U
4 x6 f( c8 Y' R; |* k1 h
出现此界面,数据库安全设置完成。
( I0 A) b, T8 R0 b
0 |4 d$ Q: y3 u+ j0 g1 Q! Q7、连接数据库,并查询版本& S" U! E9 r; ]3 m& Y
: g; D3 q; V2 K) ?! @/ p9 ~* S0 U$ N1 ?5 W" F
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
T9 W. s3 @3 k8 r. ]/ Y) v
& C7 Q L, T. R4 b+ D. `1 h- z& D$ j# S7 D, D
* Z: W$ u' m% h5 J. [: l( y7 n9 M
2 b9 v5 w4 s6 X
5 z- k. C3 I' E
* [& K8 @0 F8 W0 k/ t可查看当前用户,及登陆地址,选择的数据库,数据库引擎。& N( F3 ?- G; W4 E
————————————————0 V' Q% n3 i5 Y: T0 C5 O
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。0 I0 }# n/ V5 [6 y3 z
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
9 q. n' k! g, @4 e8 x$ M, h3 }8 h0 } |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|