|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 7 |8 @- }- K0 q6 w( K; r7 k
MariaDB和MySQL的关系:
( C V' a/ K0 m$ v3 a3 N; x6 p
# @# I9 r! y! P9 E$ i* ~# qMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。( J: s v* \8 Y. Y
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
% o) [2 |- g, LMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
; f2 a- \3 C( f$ R3 U$ K$ H& r0 v现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 $ ?8 o6 F; ]! w. Z1 @
添加MariaDB的repo源:1 f4 m2 n! Z. B1 W
' u5 f/ q( M7 q1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
: Q! f% C# a& o* F J- }7 n
! \* }% T0 ]- z5 V) }# l4 }
; D9 D* u W' |% `* @" n6 v- # http://downloads.mariadb.org/mariadb/repositories/5 J' Q0 _% k$ c3 v( W( p
- [mariadb]
0 F% a6 n* |( y$ W' z - name = MariaDB
}, Q: E. t4 [) c4 x - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
0 @7 _8 U/ F# ?7 q+ s8 e& [ - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB2 G2 _6 H# l# b
- gpgcheck=1
复制代码
1 [9 S4 `4 o5 \/ q7 P$ u) P! w9 ]1 L0 N
2、清除Yum的缓存并重新建立
0 e7 I, g0 b; V: d/ P! p/ ~; S L9 I4 e
- yum clean all
! o) {9 c! N, u; c+ c - yum makecache
复制代码
% I% X% M: e, m% }0 u |
' o3 z2 ]; i* D; S' g. \& i$ c. Z, T: X, t
' u: h9 m/ M% Q) R1 j Q3 J) ?0 n7 L- l! X/ r
9 U) e4 _1 I+ {5 O- i3 j2 d( o8 k3、打印MariaDB源中的软件包:
6 }0 ~9 G+ v# K
, h! a( c" H- U) {! g- @. ]5 |5 R+ x3 r3 g- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 % K0 P( g6 b, u% H
- l! L+ A& L* s5 l
' b" t& d7 Y6 c. Y& S
test为测试工具,backup为备份工具. N; Q1 u/ o4 X: u% a
1 Y' S. T3 s6 [
4、安装MariaDB数据库:9 M& h* s8 k- m2 H- s$ Q" {
4 ^. s4 Y1 o% z1 B5 v/ X
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
) `& w) o: p) ]) T
+ e) a! A- Y- j3 P6 H1 i) Y5 x* |0 ~ i+ X+ v
( [0 V6 @5 A# r: p5、启动数据库并设置为开机自启% R2 L& c! z5 b, ~) c4 k
' E; l: k/ a5 s, J5 ^
- systemctl start mariadb
* T; K+ n# f; [! V3 U - systemctl enable mariadb
复制代码 6 ]/ \ t0 m' L" ?
+ G1 A, H" f% M/ I* p
' E% |; ] w5 S, @9 R$ p% C' d. Y8 l0 P0 m @4 F
6、初始化数据库,并删除测试数据库及更改权限和设置密码
% x6 K( |2 I M4 h' v$ H
% J$ ~9 B' G9 `! i7 E i- D- mysql_secure_installation
复制代码
2 _: S4 u7 i% Z; @! P
3 p2 g# v+ M6 X3 T2 _# T& {1 K0 K& q1 M, |3 Y
8 {$ r! n; T' F3 y& n- @* x
输入数据库设置密码1 w4 z7 S" ?- b% d9 p
5 P$ t# [1 B2 R. |' o! z" Y9 ?) K+ C8 Y& T4 S
7 i; M$ Q, G1 O, k9 j" j4 h Q, ~
是否设置root密码,输入Y进行设置( A7 f, p) l- {! t; r2 i
7 X4 g6 J# R; S5 o% G9 z
9 l7 J2 S# `) h9 t; H9 o! |6 V9 |+ I+ g2 r1 F+ Z- g
是否移除匿名用户,输入Y移除& K$ F6 v" J$ \
0 s0 ?$ e2 Z% n X ?
( f& g n0 a- c8 g' E) p+ J+ R% l: t6 ?8 b/ ?1 U
是否拒绝root用户的远程登陆,根据实际情况选择2 @# ]; |: l- S% t/ x
6 k& C+ j3 w( G" S
/ E5 t" v% S5 a$ X0 V0 x& C/ l2 p( o2 m* u! e: Z" d s
是否刷新权限表,输入Y刷新权限表: ?- \7 R' Q' K9 T* y: l
. V. r: g" u/ ~7 X/ ~. }1 U' b {
: f# Z! x6 s, t' ]7 n
9 _; J* H2 T" j( d; [0 E: q
出现此界面,数据库安全设置完成。. ?. e n( l: V- i) F' P' w* t
8 g4 |7 G% j8 z$ Z" W% L( ^9 O% I0 Z7、连接数据库,并查询版本0 d, n; P9 q, F, c# M) } A
2 `3 M7 Q, M* L% C5 d O. B5 z) b, R* n8 l
其中-u制定用户,-p使用密码,-A为不预先读取数据库。9 W7 u# {; z4 }7 X; K O8 j: \& A
2 g$ z1 E u$ d6 }
8 O$ R# k9 s0 o+ R, i( M& R$ R) N' R$ f3 l7 J2 ^2 | ~
3 |" m) W# q) g: q( t* B: t; N4 d4 V
$ H# |$ p5 q" S/ u; L" a! `7 s
+ H; ?3 M! s# |0 i# i0 b可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
# Q9 s2 W- n( f; T————————————————
9 O0 B+ I2 W1 u/ G x版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。0 I3 A' b5 U9 j5 |+ {
原文链接:https://blog.csdn.net/zbljz98/article/details/804622413 G. z$ s1 F6 K" R! M
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|