|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 $ X! P; t4 G1 ^ N& |# E4 s+ P6 }
MariaDB和MySQL的关系:
; o+ X. I0 x4 C1 c0 l( L3 ?2 M7 C( G8 I: Y6 A& B) X
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。# |1 x6 Y5 { L& w! g& r' I& e: C( L
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
7 w7 c: T: U- g* e0 e; y' @7 ]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版的功能和自行开发的新功能。
1 O. z- L; Z6 O8 l+ Y$ j- T1 y现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
/ U) T% [' S+ |; ]1 u添加MariaDB的repo源:
, v1 J! D) K- k+ N W+ b# w3 C
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
6 r0 a% {' ?5 o. Q0 S3 X
. m& c& d: d7 P- 0 ~; h/ p8 k# p. m g) U! B8 D
- # http://downloads.mariadb.org/mariadb/repositories/
5 \- j( u8 T2 D/ z0 {& d - [mariadb] g# p) ~; N. H% i( _
- name = MariaDB
! |3 ?0 g. C- \8 i7 p6 N - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd640 ~- p+ @ n9 ~" A1 n8 c; E- j+ G# [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB* _4 L7 j4 G& Y r# @9 ]
- gpgcheck=1
复制代码 : p# R, C; ~6 G6 [) q2 i4 e) U
; l% s4 L. |/ L% I3 i' n2、清除Yum的缓存并重新建立) q/ P! e1 S9 C$ ]- h, e! i9 U' T
! K, B C6 @9 Z# z/ B
- yum clean all
- P8 g4 s0 C" z/ H3 f4 m/ U - yum makecache
复制代码 ) V M) J, p9 h: H0 K) Z( m$ A
3 C$ d/ n* \7 ~! w2 Z
% m" u$ k+ x+ U" j! }
& g% `4 m3 f: Q8 W- g" H$ e! c0 B
" u$ R' o1 Z) F- W0 Q5 ]
$ u" H/ @! v; u, y! ~, X2 E. O3、打印MariaDB源中的软件包:
7 @" ]8 t0 x3 X. r: ^' F: \- c. a7 ~1 `5 P- F/ Z) f7 _. M+ s. a
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ! M4 W" G- w5 R; P5 S
# I7 e2 J- z9 \3 Z4 Z4 U/ C$ a; |; P! Q9 O" }% ~4 W$ ~) t$ ?. C
test为测试工具,backup为备份工具, \! [1 B/ E+ W% n4 l6 ^) N
5 o7 G5 d1 v" l: a4、安装MariaDB数据库:& \- W% |2 |& [6 O' t5 R
8 U4 T A. X( g3 X8 ]) E- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 % L- u- E6 k7 R/ l W5 n' L1 H) r6 D2 P
, J9 s4 `7 j: i- v* t
' G& m9 ^) d0 U4 ]. Y% w. h6 ~0 m% s/ P( G8 `
5、启动数据库并设置为开机自启
5 W+ {; \: F1 a' p* z
- u% |' I4 ? c L0 {- |0 A- systemctl start mariadb, P8 A+ `$ A: Q( o
- systemctl enable mariadb
复制代码 ' e6 r* O) r) \5 T9 ]+ f
* `9 O/ ?& h% I, O! R" N/ J, S
# d \( N: N5 A- d E+ i8 v3 d/ E& j$ |9 J
6、初始化数据库,并删除测试数据库及更改权限和设置密码/ R+ h' a5 i/ F1 v" [
+ x4 N9 W9 r2 v1 [- r- mysql_secure_installation
复制代码 . L$ e0 H7 u1 X$ F8 S
; M0 V* G& O3 `+ x5 u g; p. |2 i
- ~! t' v7 ]( S( A$ H输入数据库设置密码& t/ ] x l* t' B5 D7 ~
$ V7 b0 P$ `5 A+ x' Q( l! x
) t8 {. ~; \4 U+ x5 M2 d G
* ~* _8 P7 K8 Q L" ^ l3 ]是否设置root密码,输入Y进行设置
! r4 A7 J5 N# d8 f" t
& `$ H) N9 B7 [5 N7 p
7 {2 T, ]- a% h/ _5 \5 I/ w
3 W9 [4 \! x0 Y, T) x& K是否移除匿名用户,输入Y移除
8 E) c: O* T8 S: t
& I x8 C) s* C: i9 `4 `+ m7 ?7 \& |' ]
7 {* E+ c! ]0 J g1 z" C' y是否拒绝root用户的远程登陆,根据实际情况选择
" U9 s' ^+ p$ \9 D1 T r: E% z; Z+ j' o: Q2 O; o
" X8 w3 {3 R0 F0 ^" I5 u& X
1 d+ V4 e# q4 _% k0 r- _
是否刷新权限表,输入Y刷新权限表
& N/ j- M$ Q& I. {5 ?
$ P2 m+ P; F- P2 w/ x9 d. s( C* P( y4 I5 G( u$ m
+ g, q: v l) B& x; f9 _出现此界面,数据库安全设置完成。( _- E5 y% b3 Z% ~: R6 G6 B* m
/ g0 z, n y1 e. v6 g: l$ m
7、连接数据库,并查询版本: p: y( O& O* l- G8 x
1 v& L& S$ `: ?7 a
9 F6 }/ |5 c+ D其中-u制定用户,-p使用密码,-A为不预先读取数据库。
* o4 C% V c( X% T% T2 P6 B6 ?( x6 K! G; e: O, } X
' W9 M9 ]" X' X) E9 f; Z5 U* Z
7 {8 W- d* B$ j' |7 l* J! `) e3 V# d( H
3 _+ C) Q) C8 y3 _% @# A4 W% y: @8 c8 x! v7 B7 t
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
+ c$ d8 Q( I' N6 F- G————————————————% t3 n. w& f+ t
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
" y0 G3 F8 c9 v. O原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
+ H7 m$ w4 j! j9 L |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|