|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
6 O* \" I4 r- b0 F- S9 ~3 eMariaDB和MySQL的关系:% u# g4 J, T! R7 C
8 l# T' l$ z6 M8 g: q# U7 n4 ?& {% y
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 K' a6 Q% u; b4 G' R- N( v
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。3 n$ z5 [1 Z$ J. j8 R3 @
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版的功能和自行开发的新功能。
/ U4 H5 f- ^& y' F& u现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ( A/ {8 U; }* Y
添加MariaDB的repo源:8 l" J- N; s5 f" m
) V; g0 b: p" b1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下2 E, J/ S: n2 `
+ B M: \" z, @8 @' g o/ {0 {/ M- 8 \, d E5 a7 d+ b. \5 G
- # http://downloads.mariadb.org/mariadb/repositories/
3 b! H, f! U& D, j/ X: z0 y+ N - [mariadb]' f) \" o9 b$ n1 s, e
- name = MariaDB
1 ~" f5 G# n6 p+ l1 g: Z- F - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
) I0 }! ?9 H7 Q: m+ d+ W6 m - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
9 z! w- l1 H3 ?6 e9 j3 x7 _( T - gpgcheck=1
复制代码 + G% q Z0 R/ S/ _
, H2 p- J) p- x. N4 ~7 [5 y2、清除Yum的缓存并重新建立
; m9 z* V/ } T3 J5 H ^
0 H( Q2 }1 H+ Z5 Z4 A U) [2 J- yum clean all5 K4 _% W7 j" J1 b- O
- yum makecache
复制代码
# \1 o1 y9 W. R" ] v, ?' I, i
, K" D! ^4 g( ~6 \# n- F
6 [) f" A; t. P: v1 ~# b! P8 a" y& X, y! g L
3 C. v. p6 k: W+ e( S& |
5 B, ~. `2 q/ x5 U. w* I3、打印MariaDB源中的软件包:
; M1 |" x' Z' [! z4 z9 G4 p4 q$ b# ~ S$ f0 j( R9 x
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
& Z* x9 j9 Y% D& |0 D7 F& ]. }( g7 G% |
/ S/ Z& F( n- C/ y; ?4 h0 Z8 m& x
test为测试工具,backup为备份工具) }5 i+ {5 y8 C
" D( i# S: y8 P5 L |2 t" E* J& Q2 \4 ?
4、安装MariaDB数据库:7 P6 X5 t9 @. J) z) z% k% {/ x; f
+ F6 a \# S+ J, w5 ~
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 6 i7 M' J) C8 X z) v7 w1 {
4 y* w* Y0 b- ~8 R' R9 H
( m% l1 s$ [! u' o. w% X' F6 e8 C8 b' { q9 u1 ?
5、启动数据库并设置为开机自启
5 @, a0 p R: y" B7 e0 F0 B; v1 J. d' M0 r: Y
- systemctl start mariadb s1 q2 g/ V5 R& e9 O: @1 ?, [
- systemctl enable mariadb
复制代码 N5 q7 T/ M7 U
: M5 [% C4 t' ]/ ]: v
! V; ~0 Y, {8 Q9 C8 T) s& M0 C) k; i- @/ o
6、初始化数据库,并删除测试数据库及更改权限和设置密码
8 t; ?( Q2 {# q: j1 q" \( U! u7 x; D6 \
- mysql_secure_installation
复制代码 0 N/ ]2 y% X( S/ v+ H
/ V. J( ~3 d# ?8 p u9 }
/ G8 k) E$ r( s9 [
$ B5 b r' u' c- {3 m* |( Y输入数据库设置密码
|5 G7 S5 ]: j4 ?1 e# r- N$ L7 J( }" N8 N
/ [- L3 N- B! T8 R$ ~
* K$ P2 ^0 b' K1 T& q# e6 |是否设置root密码,输入Y进行设置! P% ^# i* s* @4 s7 s1 Q2 y. n
" f F9 v0 k- r7 K3 c i: J1 [
B. [8 q2 l3 T0 o; V
4 ?! [* }8 `3 Y* `是否移除匿名用户,输入Y移除
4 u- m! s- {( q! t' X! v
- N# k! F" v& W; A- E8 W, p4 p7 U
% s+ B% ^1 F$ z5 r9 P8 C
* z @& s( b# h0 D7 H& p是否拒绝root用户的远程登陆,根据实际情况选择
" _8 K2 i! ]6 @& v
* U1 H# {1 \9 j/ f8 n9 \6 {- ^
" G! b( A: F5 e( P* |6 w. X, x& s, q* F
是否刷新权限表,输入Y刷新权限表
7 W9 H$ C5 m8 R1 o* V: s& @' R' U: r( S6 Q, l
4 {/ {& U6 {: ~0 Q+ t& j I# ?0 i' ]
出现此界面,数据库安全设置完成。
( y1 w/ l) v+ @& b+ S7 F
, {+ X2 o3 F+ c% a& X7、连接数据库,并查询版本# c: S9 l& X" R/ L) i/ V- m
& ~, h3 \# b6 ^3 U4 r
. m" j- v( u g* i. [* V其中-u制定用户,-p使用密码,-A为不预先读取数据库。3 F* T1 X1 e* i5 D6 B8 x
2 m# b2 k% S) \" b, p' B
8 s; C% e" g# f2 t
9 a' b3 A& Q6 O3 [. R
* i) ?+ }" e$ V2 h k) E$ \! \2 K7 {% l3 p2 n4 t
2 R q/ s3 Q" S, B( [+ p
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。 l3 Z4 ?& A7 W9 V' G
————————————————
8 X) r8 M1 n- b. w6 P版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。3 F) Z) g$ u: e4 U: y! L/ O1 N
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241, o1 R& g0 @: F
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|