|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
3 Q1 j8 m: O4 Q8 \MariaDB和MySQL的关系:
' p3 V* Y/ a$ a' C6 y% e2 C/ s, i( z8 G* e' @4 k
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。9 S# M9 ?2 k( w1 x* l
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。( q6 L) c$ |' d e6 p7 M
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版的功能和自行开发的新功能。
$ p& O: {7 `: m现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 1 U! ]- ?! h& t& z: D) Y2 E4 ]
添加MariaDB的repo源:
/ f9 S6 \6 W4 _8 n
) P o# X& x: M- h4 v; M, y3 E/ f1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
* ^5 ~' w S7 h6 U& I+ S. q: I+ U7 d2 E- R2 L
- ; n/ C4 `4 M1 [, z! ?1 M* G: j
- # http://downloads.mariadb.org/mariadb/repositories/9 c4 D3 z1 U7 ~- _
- [mariadb]
( y R4 t H; a- ?5 `) R8 r - name = MariaDB) [: D' D, M G/ i
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
. R) r9 N" y) ~ - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
7 Y3 E+ ^8 Y. q - gpgcheck=1
复制代码 0 j( G4 k+ B! ^) ^8 l' p
4 o8 A5 `8 Q8 Z" P3 m, f1 M# c) u. Q$ d
2、清除Yum的缓存并重新建立" B' X8 ~3 H5 p' y
+ G' W5 X0 w; f( p- yum clean all
0 g- X0 i* {6 B& o# T5 [ - yum makecache
复制代码
! u$ N0 `3 `7 f; z+ u* p; Q6 B7 G! w9 E
/ P8 }0 j; |" m& y6 Y8 g
r7 F/ ^% e' [" B$ e2 Y+ [' R9 K+ ] c# z W/ ]7 _/ \; G% ^
' ?; C! k2 [5 |
3、打印MariaDB源中的软件包:
5 Q- Q, B5 e7 Q% e
% _' ?( }3 H7 e( r0 m: X- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
6 u$ H) F4 }3 [+ K9 w! |! @, f* A% ?* r
0 ]2 \$ K, G5 w" T- p4 Y2 G Ftest为测试工具,backup为备份工具
, n. D5 \) V' m& Z6 `+ H6 m( y5 ^
4、安装MariaDB数据库:
1 d7 m _5 s: H) R
) [$ h$ M9 h5 | |% \8 v8 j- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
% N- g& _) }. v/ B( m( ~* H2 L7 u# A8 J5 I: ?" j2 ~& p. M
6 h9 S o9 ^) Z# X' v/ n: a1 J
9 V8 w- a; M5 w' G' _
5、启动数据库并设置为开机自启# \$ j5 G4 F5 J: C6 R# D
/ ^! ` W( K( `; T' E; K
- systemctl start mariadb
- p6 p" r4 c, B% y3 ~ ~; K# W - systemctl enable mariadb
复制代码
* v( _3 `( w- r! } g3 e# C0 k- S |; H/ {( Y
3 d; c- y$ `3 ]
$ @& P' r+ O1 Y6 m" W6、初始化数据库,并删除测试数据库及更改权限和设置密码1 r( j' `0 L0 F+ T: C/ Z; H
9 J8 H( F- _- p4 K
- mysql_secure_installation
复制代码 5 ~4 m- `' p" L, o* n, H% {. A2 u% h
8 f* b) U7 R+ O$ L" Q2 z4 l* ~8 g& t* ^
' V* q" {2 Q: k/ ?" V输入数据库设置密码
/ l8 h$ X$ t, V: A' F. D
& L9 ~& _3 q0 F) `5 U' B6 Z" d( e$ D! L
. p& g) v/ y% m5 g# a- L' @5 H是否设置root密码,输入Y进行设置
& p, Z* | |9 s! d" O6 Q% G$ M- R6 n; \4 V; R$ e" y
$ @5 L& r2 e8 {+ t3 p1 n
2 u, P/ d/ d7 P
是否移除匿名用户,输入Y移除( |/ J2 M* F/ a; c6 r& G- O
, q2 w8 I; V8 u c- R( l k
: \* h8 e# C4 B1 D
7 p% u; [6 I+ e$ w是否拒绝root用户的远程登陆,根据实际情况选择1 U; `$ U" C/ _) l8 q5 b
! Q9 l' y) U8 H
0 N o, b/ H! `0 {: q: \& T
) D& z/ ^# w0 K& E" ]- O+ w4 C是否刷新权限表,输入Y刷新权限表
* {( s8 b' ~ W/ N, q
[3 L0 J0 I4 u5 j2 @
# V J$ g. d& N8 }1 ^5 }( ~$ n+ T" k* y! t7 e p8 b
出现此界面,数据库安全设置完成。' |' A& V2 ]$ Y) b1 T
! |, g8 V, X, f2 p6 |7 X2 H
7、连接数据库,并查询版本2 z5 L0 D0 u/ ~# r+ ?* ?
* Y. j0 s! o' P, U A) V
5 r3 X7 G8 |9 G' C8 p8 p, f5 ^+ P其中-u制定用户,-p使用密码,-A为不预先读取数据库。 y. J2 C: @5 A. U) K
! J! W9 S% W, g* |9 a) g
5 p7 H+ k9 x/ V l' t [' x2 ^, x
' o0 i+ a1 a9 N3 T* W* M& M) Z! ?9 F# }8 d9 a3 X
8 }+ ?9 K$ |& d5 l! N
! Q9 f) c- q2 B- x' s% v- Z! q/ g3 N8 h" W可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
) B- z/ W9 Z3 F: j! T! U9 X% v& f" q————————————————0 j! f% H- J$ g$ f, a# V
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。0 R9 _$ B7 O& ] A5 |, E
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241, c+ e6 u5 B8 Q) d$ A8 r. z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|