|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
$ D, j/ X0 z$ @" XMariaDB和MySQL的关系:
# ~: U" t5 l; b: |* G
) o7 a2 q+ \- }) o" S3 d Y# J CMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。8 m0 q) M h8 ^3 D8 t- ]
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
( t: V% r6 M8 vMariaDB直到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 b) A/ ^: {) K# T4 v现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 , u l9 `$ Z X# C
添加MariaDB的repo源:' T& y- z$ A3 A9 h
( v! n) v" q/ f5 y+ j: C1 q1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
- W5 s/ I' E$ r8 Z3 R/ i4 @4 M
% q# Z2 n* A7 T( L& {% D
) q9 T8 p1 {% G: ] e; z" P1 {- # http://downloads.mariadb.org/mariadb/repositories/# y( F& @5 ?2 Y3 x+ T
- [mariadb]! U& c& ?6 {% E L/ h$ V
- name = MariaDB
4 t( F' t% j+ @$ O. q/ P - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64! b; W2 a% V% D4 D& n8 B ~; S3 R
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
' c( R f% Y4 o, O9 m - gpgcheck=1
复制代码 + i: o2 R# m# S2 T0 s. K
6 r5 U! K7 ~, n6 l w+ o B7 a4 A
2、清除Yum的缓存并重新建立9 g; \% U: M. ?- U: a+ R/ Q. L
l: ^ Q$ x5 d0 ^+ y. p/ B
- yum clean all6 y& n9 M( y3 `1 \
- yum makecache
复制代码 , N% ^( R) F. a: j: i
1 V9 U- N5 w" ^& z+ v/ w4 {/ L/ j1 g! t4 H
$ y0 j7 M. c% L3 s5 [/ Z- S* O0 [
* i9 K: y* @" K b' w: [' P
. y/ q9 T, {0 r% z3、打印MariaDB源中的软件包:
0 K* J4 u5 y2 r w2 F
4 i; E F' ~) S7 ^* o+ n- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 + a0 ~* C$ f, }# ^' \
1 ]5 {! j; V! d! O7 A/ v8 M
. R- a; H0 _, \% q# I: ztest为测试工具,backup为备份工具
( S N# o# ~3 ^# M7 x5 p/ A
- j. D8 Y2 V6 m, a7 E; k4、安装MariaDB数据库:/ h' J4 V2 X7 t# S8 l; j: A
o6 t: Y; X; f" Y6 e6 f
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 }. Z+ G3 X; c2 e5 y, @8 M# k: R
) q& c0 Z Y. D* g- s/ o* w
) r8 g, {1 B' \1 J+ Z' X3 n+ Z
0 o& S, b x" T/ s5、启动数据库并设置为开机自启" C5 s; Q" x' M0 l# v) g
( Z2 C) d) V, t9 @- systemctl start mariadb
) E2 A* S2 c" w, s. q% Z; _7 u$ B - systemctl enable mariadb
复制代码 1 `" a. H! Z1 R
1 _+ ^6 o# p0 p- P- w) I' Q. ~1 S: [4 M
9 P, Y8 _) V. B$ V% Q) E
6、初始化数据库,并删除测试数据库及更改权限和设置密码5 w! v- `. H; W1 {' O& J' ^
3 o' {, L$ T- l4 x- mysql_secure_installation
复制代码
: _3 U: Q1 Y5 t8 s' ~ t; E: N- s9 D3 c" Q2 F5 P% @* D- C) x- a+ u; m
' ^ f1 N0 M" ]
5 |7 P- V: i# }- z4 {9 L
输入数据库设置密码
' N7 R2 A9 P5 X7 O) M3 u# K, h
% ]) L2 c0 m9 }3 O1 A6 {2 _% v
& k- C+ O2 H& }! R0 }* ^是否设置root密码,输入Y进行设置2 m3 x- B* G3 k3 f& S+ H
a' I' b1 g1 a S& k
' H6 V* c: G' W1 h* m, O h1 Z, i. l `- m! s3 n" R# ^% n( L
是否移除匿名用户,输入Y移除
' o J5 d/ G" @4 P8 Q. x3 a/ }( Q6 k1 C. |$ _, }( A9 d, z) a
* Q0 I! m' A5 Q0 j# H' s( A+ }8 Z2 a
' X" p, q* n- b) o是否拒绝root用户的远程登陆,根据实际情况选择
, W! V. M) u% I) P# w( R: r% ?+ n- Y4 ~# P/ t4 e3 R1 f6 l7 _
8 @* \7 D) {$ u t3 L/ T
S) o# R0 [; a8 \是否刷新权限表,输入Y刷新权限表
4 A& d/ w0 f# @
2 T4 e, q1 C3 _, @
& L' G5 G R4 W: N/ a' m- L" t: k" c9 L) h8 K
出现此界面,数据库安全设置完成。
& R% U9 b; L: ~4 \$ q) e
7 K2 t2 ~# ^ D) e, H7、连接数据库,并查询版本8 ^' n6 F1 Y4 W( }, C5 x$ W4 B* h5 F
/ i$ I. I M: o" H {
* O0 a. h& Q" B) c& z* y其中-u制定用户,-p使用密码,-A为不预先读取数据库。
8 G- d/ p+ p8 U, l, E Y
# b; j) F( G/ t9 ~ I3 |2 c! A# W# m. j) T* j$ \2 G- D: [
- f+ E/ ^% Z* ]( t2 Z# `3 {5 u+ F8 _" |$ F
0 S: h' }. _0 [% O- T4 h4 r+ D. q
j- L7 F# Z3 ]7 Z M, c# U% i- B n可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
1 b. p! Q9 U* ]; P ~# S- I& F————————————————# ^% P: y' H$ I; h
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
+ |9 N" a& P( y' {原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
( s' H) k& B! H n2 q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|