|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 2 F' Q k C7 U: F
MariaDB和MySQL的关系:7 g6 x$ E% y+ t+ _: N/ w3 M
% k& f, t2 {- _. i I/ p+ t: PMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。% L+ s8 |8 N: v/ \2 A# P
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。9 y. y" M( ?& p/ C& D
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版的功能和自行开发的新功能。6 I) y% L5 C4 K* C5 [+ _- p# Y" W
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 5 e0 n* D% R) r6 M6 Z+ {
添加MariaDB的repo源:3 ]6 r D d- d% H6 W3 g4 p& M
# _" d* b f) B6 b& q& N, m
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下+ p9 T# g/ A" ^! h- I/ m7 J# ]0 A
5 Y) z* }; w- |% _# ?0 [
0 @8 `9 E" A# F6 F3 J. _+ ^- # http://downloads.mariadb.org/mariadb/repositories/
, z6 ~9 S8 u3 h6 ` Y - [mariadb]
. @- E& C1 P$ m' {" l& F6 S - name = MariaDB
2 p# b. }1 n4 R6 v) D% q- e- E - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd642 @& ?! _6 B: L: @5 ^
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
& ?: c. O$ S. J" j4 a) s - gpgcheck=1
复制代码
3 z6 E3 k8 N0 \$ H8 O" S! D% D9 C& Q4 F
2、清除Yum的缓存并重新建立 A% N4 {8 G" v- O4 J% q
$ y7 ^6 K" ^* J7 ]6 D- yum clean all6 V; r+ ]: L) x% ~: i2 ?
- yum makecache
复制代码 3 N0 n! ^9 e9 Z, t
, Q* _# J: D( J. K K8 @; \& f' o
3 _; i% N# Q) V# d* R
! g, k# k1 i' J7 l5 R& T% V0 ^
2 R) ^5 U) M. m5 p) N
; ^/ ~& t# Q: U' J2 i3、打印MariaDB源中的软件包:1 w) o$ S0 S2 u# ?% k8 t
' `+ W, y" t* i% v* A) R: P" g7 f- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 9 J! d9 p- g+ U/ K2 {* d5 v3 q) _
l# w6 Z7 g) Z% Y
, B' Q1 t# [3 E5 b$ R
test为测试工具,backup为备份工具
4 l* Y% U7 S& ]( H5 v% ^5 J6 a8 W/ t
4、安装MariaDB数据库:. _! w! m) A3 F w, A4 V6 h" A* J% B
6 i5 N& S @. @& N$ w- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
& Y. p3 l0 R) V! ~6 @1 q; G( z0 I' L4 N( d, i6 N6 f' `
! d% r* z- M. D" a ~
% {. m7 |- f' ^2 ~& _
5、启动数据库并设置为开机自启
' a2 J1 N4 d7 i6 ^& r
! t! \. D5 G* N, s- systemctl start mariadb8 n V0 u- C9 a2 N/ R* G8 R8 f
- systemctl enable mariadb
复制代码 " q/ _6 }4 V% P. @* g; T" \ p
6 X1 A. g, Q6 M! ~ Z o
( s' B- `; C S% ~! ^* f& z" l7 j0 [7 N
6、初始化数据库,并删除测试数据库及更改权限和设置密码
- d6 s& \6 m2 x5 `
$ ], {: s/ i- j& [1 M `0 ^- mysql_secure_installation
复制代码
+ p7 [# F6 X1 z1 P' r$ A7 F: F% K1 [- i G& k; ~
# g9 d3 J; ^5 ~% c: U& Z
( Z5 ?# [2 C( Q, L4 W' b输入数据库设置密码
0 D6 c( ~9 @) F6 t, ?+ j& M$ j) W& B
3 o) ?) n; T3 p! f0 Z( j
% k8 a' F8 [# N% e0 B* _
是否设置root密码,输入Y进行设置
- ~' I( F ^. K4 u4 B0 c# F1 w' t+ X3 W) f- z
8 R2 E; f+ } g+ x2 ]
& R5 R1 ] g3 ]2 f
是否移除匿名用户,输入Y移除
' l% E- [5 s, @* r* Q/ u* V( M4 k- e& W1 |0 X I
- P) f/ s4 H3 p( |- ^
" F. y% M6 F! H8 ]7 H是否拒绝root用户的远程登陆,根据实际情况选择
7 @- W/ @; s& V$ ?5 s: h5 E8 H" X* l' R
5 R% {0 T' i! u& P
+ h6 w$ c9 ^1 P8 ]! @2 L
是否刷新权限表,输入Y刷新权限表
. h% f% ]2 o+ i
; r* r6 W- \1 n' `; B* i1 D$ H$ I) K! S! ^
+ [( y! w+ P% o% B2 i3 _
出现此界面,数据库安全设置完成。1 t( l# u. l( M6 s
: x0 ~2 |! P8 [# L& }' @
7、连接数据库,并查询版本 P# j4 z: P0 z1 A% {3 ~# U. p
8 v1 [2 A" y; b; w( }! u/ F
! U$ P/ J2 j# d3 B
其中-u制定用户,-p使用密码,-A为不预先读取数据库。3 Y' X4 i% _ b* y7 y% A
6 [. I5 `5 U7 |% ]( ]6 n4 D
4 [5 }6 Q+ s& h; j8 Z+ V1 ]2 M/ x) s; Z! {
( f* j" R( T( m) e+ b, d
4 ]& `3 P; c& Q" O
+ i5 i, G' v# E8 `& q/ i `可查看当前用户,及登陆地址,选择的数据库,数据库引擎。, W& q4 S) B i0 j. _- K
————————————————
* f# D- u0 G1 V版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
8 a8 E- c) X# x+ J1 h原文链接:https://blog.csdn.net/zbljz98/article/details/80462241& u' q+ z+ A6 a( x2 _5 y
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|