|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
: ~- l: _, O( {0 x: x; T3 NMariaDB和MySQL的关系:
* z5 |+ U/ f: x2 x
3 B' `2 _& M4 I6 s! ]+ Z; D x0 w5 ZMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
/ Q5 H/ F. H: }( n2 BMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
/ d0 b. A% x# g/ NMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。) H1 M: d: }7 z5 F8 @' ~
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
0 e. \9 V9 W- j; e# Q添加MariaDB的repo源:
. k1 v( l4 `$ x0 a' O% `7 D
4 f3 w% U! Z% n& s* i% ]0 q- x2 H1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
( c! B7 m/ g g5 T6 Q
+ f3 @5 q. d, _9 S+ f, W- " a3 G1 j: d9 Y8 s6 Y2 H3 |
- # http://downloads.mariadb.org/mariadb/repositories/: _ r/ X% a( m; l/ ~! b3 @
- [mariadb]
! v' F0 H/ n X4 s+ J - name = MariaDB" J+ u6 P, s1 r' d, D# W0 ~
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd644 ^' p/ X" ^: D% q( h; b) I) h
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
- s3 \6 B$ J9 X) f+ N - gpgcheck=1
复制代码
, g7 f% Q4 p4 z: R' Y2 G$ J1 T# l; Y5 e( T
2、清除Yum的缓存并重新建立' u( }+ u3 l1 F8 s# d! \
9 j& L# l4 P1 z% _. A, \
- yum clean all/ X- R! k2 Y. d- @; ?7 l5 m- d
- yum makecache
复制代码
# e1 j. ^& s' c) p4 M% l
: c# N9 b/ R% E* Z: D8 \
& d* s r' x/ y+ s8 A- } K" ~7 s. E: W
. x9 { L4 b! t9 Z) O% d8 V! ]5 K5 g* {3 ^1 A0 j( l' W
3、打印MariaDB源中的软件包:' q5 l$ G4 h4 J3 L' Q- t& e
( ~" o$ w- p& T6 E9 \+ `1 W& Z; w* ~- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 + n! S8 b$ C) _ K( d4 m" c0 j
- \6 p6 s% q( @) e: `8 U# m" Z2 u2 Z/ Y4 b% }4 @; C" E3 s" d$ m
test为测试工具,backup为备份工具
) v1 J8 {& J8 B& w/ m c2 B x$ q4 P6 j, y
4、安装MariaDB数据库:
7 ?( i2 s; {5 m9 A# ]0 Q$ d% ^7 W
, _$ f6 l' b3 S- v- e1 M- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 & H/ J8 \4 ]& d ?+ I9 |7 S9 a
8 \9 k* Q; W: j& f0 \4 ]: d' s0 h1 p* g# [- k; a
' \3 \3 b( k8 a5、启动数据库并设置为开机自启
& W1 N7 t" V4 M/ N
/ H, ~% F2 K) l0 Y( W3 s3 |- systemctl start mariadb
: ~) m0 B+ ~6 \3 S; I0 f - systemctl enable mariadb
复制代码
3 A1 I+ [" ^7 L3 j' w, }1 t6 r" e5 T
5 m2 p: ^) [# g' V7 o: n2 O+ S# p
" y& W8 a1 h% t4 R; h2 S6、初始化数据库,并删除测试数据库及更改权限和设置密码
" m+ P, e8 z) n9 u+ ]9 O Z, @( G1 f
- mysql_secure_installation
复制代码
# ~& F2 G5 y# _$ z! w1 b0 r/ u. j& b3 P) J5 q( U" T- p" P+ G
0 R0 x) _& `! H3 L0 \5 }! H5 z* j' j
输入数据库设置密码
1 c/ Q8 u2 _' \2 C
5 F" E) l1 n4 ?& ?! G# K& T
$ E1 }! N) b3 D, Y, Q* ~+ q9 E3 P/ b: N' n1 d/ E
是否设置root密码,输入Y进行设置
/ ~2 O6 N6 Y, p# [! n
7 Z5 t; z$ k" @5 j8 g( o: j" n4 P; I( b6 s6 j6 S: \
/ m5 y/ U3 B1 ? ]- k- R! h
是否移除匿名用户,输入Y移除
@+ V* c) k( L9 j# ^# `
/ N! M3 l1 X, p. M9 J1 e; |
# H5 F. {: W7 x: s! a3 K: x6 w7 G1 }, B4 N) a: l7 K( H8 \6 I
是否拒绝root用户的远程登陆,根据实际情况选择
7 H; @- @8 h1 [% U, i, [. x" q! e) k
6 [) r) F$ o" B+ X+ B, s
9 |" n' ]! {( W" u4 m9 W/ |. E3 b+ I! Y! _
是否刷新权限表,输入Y刷新权限表; v. y3 K2 G' c; u. X# @
) y4 G0 Z, u7 N1 l, ^6 Y* p: ]9 F; [9 x$ ~& w
# O- m- I+ u0 F5 z1 N
出现此界面,数据库安全设置完成。
: H$ |) p9 w- W# A
1 U9 {6 W: a, I9 T1 r# W) ^, g1 m/ ]7、连接数据库,并查询版本
4 f. v" a$ I, K' P- T' F3 q, Q& b5 R( h$ x- }" D, I
4 ?* p% e" n: u1 R4 i; \
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
7 b# Q& V' z2 R% h; i. b4 I+ E2 ^8 A2 U9 [
/ j! p$ \: _& O* Z' N# r1 H1 h; _0 \- C
4 H) W& Q. |3 G0 M# h3 |# w! q: X9 M4 B+ j4 b( Z
' c1 \" A J0 X9 H
# M0 I W( k7 Y: f ?! x8 }" t
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。% d3 U% Y: E r
————————————————
4 o* ]4 ?; w' q版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
; S0 \7 `% G C原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 H& z- c' i: ?2 o9 a" c
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|