|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
2 B2 d$ f2 ~8 ?, b' V! o0 ]6 \MariaDB和MySQL的关系:
9 u- a5 Q" J; M. x7 t# s+ M, m: |. A, j- R
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
2 A$ v6 e1 |, H) AMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。" {0 v: d2 I! u( Y+ _3 v! @
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版的功能和自行开发的新功能。
. E7 F- U! _! l8 N' ?3 U% j9 l5 p现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
$ |% i6 X$ u0 |5 D7 R添加MariaDB的repo源:
9 E& _; i* X& t3 h( W# s$ G! d' @6 g! Y1 N
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
6 R* ^, p" p, ?8 \' A1 ~' @9 f* } J' o! f2 v9 P9 u- X
- 5 o6 [, h2 @, e
- # http://downloads.mariadb.org/mariadb/repositories/ H3 {- r3 h; L K* [" ]
- [mariadb]) n4 l5 U! O! h# s% }
- name = MariaDB: E! g" B6 K/ Z- F4 d$ N5 m' [' _
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd647 L+ X, o8 \- R+ v
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
: y) u* o0 R0 a& T4 {& k7 A, ? - gpgcheck=1
复制代码 3 L' T1 k) B& d8 G. N
: l3 C8 ]; _% X- l p1 H8 U
2、清除Yum的缓存并重新建立* w" E/ F1 j% _( K, D
- G0 B0 ?" s: `% M; m$ n3 V: j
- yum clean all& l* y' i* y* |" b( V
- yum makecache
复制代码 / B4 T# `; c y) Z: T
2 N' _6 A! p: Z* G0 ^* N
& C* _3 L8 O2 X9 x/ [
) z: \8 s/ Y3 S# s: n A7 ?+ k( I
2 P# @3 H2 o% n6 B6 I, T
+ J1 u8 n% [# z3、打印MariaDB源中的软件包:& m4 F5 N1 E5 ]
& v# X9 w% d. |: m2 T5 ~% d
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 : W( f% O$ P- ~1 ]4 X
3 P2 e) C0 q5 I. \" G1 e& f6 [
% K3 w9 x+ \/ N0 Ltest为测试工具,backup为备份工具5 \: k7 F( `6 i7 j: l
, t# {$ {8 ~: u3 l& V. N) ^4、安装MariaDB数据库:
, O5 p( x) v& D! ^. a
7 }) z, C4 S. \6 U, c( N. i0 k- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 ; d, @6 [0 [& C. @& ~
0 g, s5 _3 S0 J+ r/ u- ^, `* ?
. y% v6 u; x8 b# l0 W. ^, N2 Z- `# v, U" Z8 S" R* |/ Q: K
5、启动数据库并设置为开机自启! Q& r! C7 N+ R( Q1 v9 V
; p. w$ M7 g. u( t3 S/ b% a
- systemctl start mariadb; Y& f2 B W" r- F7 u
- systemctl enable mariadb
复制代码 & }' \: X/ k9 N) w
/ A \1 C; i: m- y! l
2 |! S+ x$ m2 D' ?/ _ Y( J) `; Z/ ]7 q
6、初始化数据库,并删除测试数据库及更改权限和设置密码
; V: ?5 W. W' o1 i |( R
# J( Z. B6 v* g6 x- F- mysql_secure_installation
复制代码
2 y& j2 j1 V* U- a9 \; ^5 Y+ Z5 A" S
3 T2 ]- w3 w7 J$ w5 t' y9 r$ |; D2 ~3 K. m* D- E! S
输入数据库设置密码
$ U. E" p1 w: O+ j: K; ~3 E' }6 E7 D% Q2 h: p9 p5 ~! R
. v- S* r# U+ W7 T) a
) g: g' u4 l0 N4 A: z2 J. Z是否设置root密码,输入Y进行设置
V ~" c5 L. N
. d8 x2 \( e2 C% h3 ^5 j, {
( ^# ?" o7 N% y3 s7 Z8 i* Z
, W! l+ T( k; q& w是否移除匿名用户,输入Y移除
# [6 x `: c: O: T1 E
- V3 q& ], ^5 T( b( P$ S/ I6 E/ B$ b P G) W' }
. _6 |: K" N0 P& G
是否拒绝root用户的远程登陆,根据实际情况选择4 V" W5 \) h4 F/ f8 J
1 d: a5 X% ]! n: \' f/ N
- |0 d& }" O; A4 f; a, e
$ x" ]1 C3 Z' e: h0 ?是否刷新权限表,输入Y刷新权限表- o, n/ h) d' {
; x/ Y0 W/ i) L6 j0 m* w# A, _
1 E- K/ Y$ ?8 H3 ^
9 T7 E. I% d9 \/ l$ ]出现此界面,数据库安全设置完成。
; E9 y( M3 w7 p. _- M& C2 C) H% `9 ]/ K+ I% U$ I/ H' \( R, v
7、连接数据库,并查询版本4 } E& q: F) c4 P, S3 j
4 {' \+ h0 u' o2 u, `
, c+ A/ G4 B! y* s3 \- L" E
其中-u制定用户,-p使用密码,-A为不预先读取数据库。 I: d3 k" o' P; i: C6 l2 ]
- A" j( z6 z! Z- Q, k$ m! p2 {6 e
. E0 W+ Q4 |1 c, q X3 u4 k( r+ N8 L- T5 M& s+ z
" \$ _3 x! V3 ]0 o
6 R$ A c7 W( k9 j
6 T. ^( Z6 n* x; i' ?! ]
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
! ^5 F1 P% c% d9 \0 L0 F————————————————
" `% }. z+ G* s' J: o8 C4 g版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
8 q, u7 J6 m/ v原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
7 w( z# i% R. g, D |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|