|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
3 L! L! _, B2 y+ `" t' UMariaDB和MySQL的关系:
7 S0 G1 a: H/ H, O" P* C9 ]! s* c2 f% B' {, S9 v
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。' a7 d2 |: m6 }0 n7 P/ n, W6 R( G
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。5 y8 e1 l& M1 M, N: V; j
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版的功能和自行开发的新功能。
, }$ O6 v2 }* w2 h1 R6 ]: L1 f现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
/ ?" t1 y$ L0 H# R, T添加MariaDB的repo源:: C0 _7 `8 j9 E# k% Z5 I
) s8 S% C) i2 X& e/ Z! [! q1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下, Q4 v: b H, Y1 u0 [' o2 F4 m
' |" {4 u. R% A* \
- 3 v) r; F0 \) P# \
- # http://downloads.mariadb.org/mariadb/repositories/
* g% P/ U$ k* [$ S' v - [mariadb]' A: Y2 p" W2 U) G J) e2 W3 a
- name = MariaDB6 e' b+ S1 @4 U1 d# Y1 W& A
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
0 U" E5 H. T1 b1 C# x5 B+ x - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB" P. [# a8 u% @: r% U, S4 j
- gpgcheck=1
复制代码
N7 S+ c* G4 Q1 s+ A7 w4 a+ h9 {7 m+ ]! p6 I4 {
2、清除Yum的缓存并重新建立 ^& S; y9 N# ]; |+ X# _4 g/ X3 b
& j9 ?2 f3 M/ b) ~% _- E
- yum clean all% g0 b: |; i: S1 f6 w( K. V0 @
- yum makecache
复制代码 9 n1 @; d5 a' ]1 i
5 S- q5 a" I. o+ B/ d; {7 `/ }
) }; P' B P! i4 |' J5 H/ q4 D
9 ^9 n1 E6 x' U& `
5 C- T8 q, `: D3 s) \9 Z
5 X1 S$ j; u, }9 u* J5 T5 m; |3、打印MariaDB源中的软件包:2 j0 \8 l* o2 F; c, q6 y
6 {& Q, M. B; W! ^, c- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
9 C$ c" ~7 l% o. P) P$ l5 g1 G; `
6 ~+ S, l; v6 ~; \, c
+ a W4 j: P: P v1 ktest为测试工具,backup为备份工具
0 f& h* R/ \4 ^8 {% Q- y* _
! e7 S6 r ?0 y! Y7 ]* a6 b, t4、安装MariaDB数据库:* D5 V% h7 {( ]. U$ N* g
1 b6 R" }7 I& q+ d( L
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
/ i6 N( @7 P3 r
" ^) v$ E: c6 A9 X8 [" R$ z) t. X' `4 K6 a/ q+ U
( D% y3 E4 S2 I5、启动数据库并设置为开机自启
2 N4 h- U. J+ O- c* e
" z! j `) m$ h3 V5 E a- systemctl start mariadb u; R0 M9 G* O3 X f
- systemctl enable mariadb
复制代码
6 `* h2 g" L+ f) i8 F
( v6 o) d/ w, D" E, s3 H5 V# y
! Q0 @( @$ n' ]' ~; G% ~( w( p1 F% H$ [( E. S) e
6、初始化数据库,并删除测试数据库及更改权限和设置密码6 C5 ?6 k h0 G; i9 z% S% U
+ |0 \' @: g" d# |- mysql_secure_installation
复制代码
: }% {7 F1 G" j, b: l% ?4 s# G, E! o. W7 O( W4 m! x1 ~
( T7 A" J* Z, `. ]& I
; Q+ X/ `* [0 ?' e5 F% r/ e4 C输入数据库设置密码3 _" @( V. Z( ~: E" _5 H
9 l& r/ x7 T" f+ w5 b
2 \3 b6 {3 p/ e6 {
2 s: A, K4 m+ Q4 K, T% \% t" u是否设置root密码,输入Y进行设置
7 m2 o- |: o1 f# w% Z# N/ @9 X3 Q
* n$ G9 s0 _2 e$ p, K7 a2 }, B
1 B- L; v; h/ I8 w# {* C/ O' I# f G$ k- Z4 O
是否移除匿名用户,输入Y移除- \, G$ u x- G- T
0 U: W* k% {. a: q! Z
6 k9 {8 Z' D+ P- T. [' W$ a6 g9 p
( {! P. F; U" [9 d4 ?
是否拒绝root用户的远程登陆,根据实际情况选择
( g+ t# c* q/ i: F7 u1 Z! l0 h' \( p0 Q+ U
+ x- S5 }. ?4 C7 Y( ~; Z' G; p
7 ]* L; Z. x- K- U) |, b; |! Q
是否刷新权限表,输入Y刷新权限表) \: O: S$ T* a
2 j6 a, r7 h! l F* |) X
* r. h3 n& m% E" R& b- P; ]+ o
0 H$ l( ]4 ~/ ?. K/ `- U
出现此界面,数据库安全设置完成。
) w1 p+ j+ i0 b! S2 H& z3 q% U$ p" E! L+ ?$ `
7、连接数据库,并查询版本; V, G- k- v7 T7 F1 j6 T
" g; y/ M, t# o/ x+ @
O/ y5 s9 ]/ \9 K3 m5 F6 t其中-u制定用户,-p使用密码,-A为不预先读取数据库。 |% v4 z O- c3 v1 g
- H! d; p3 k: y5 c) {0 g2 N& Y s" S Z* O* V7 f
[# o& @& S; D# r2 `% Y1 O h1 c# z7 J1 \
3 H" P+ c: O4 |7 Y4 E$ I) G
: c: l% G9 y& k7 }" V7 g9 I可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
& K5 p4 Z8 F* b# e+ P————————————————3 X2 r2 W) A$ L. p! c& }: j
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。2 w, Y% b+ f* U
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241+ C8 T6 k7 k+ K0 G! G+ M
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|