|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
- f+ H1 ^2 x5 }! |' TMariaDB和MySQL的关系:, J! j. o6 Q! d' V( r2 r
. V+ S# O' n) |' m. F' m
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
% Q; i6 D' M( e) sMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。% S% C' A. N9 o, C y7 ?# e
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版的功能和自行开发的新功能。
7 P+ ]6 G/ P' s$ L现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 ; E; T1 r* O4 ]% R
添加MariaDB的repo源:
' \4 a+ B4 Q1 k1 n' t6 v5 c+ l
8 W9 x, @5 e* ^. A! s1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
2 d2 r6 O' d* a" ?' A- X
& R6 \; ~( L) k* M. f8 N- : g1 Y7 h7 ~ p4 P3 t. L9 A a
- # http://downloads.mariadb.org/mariadb/repositories/+ H. E O6 n8 M* ]. ]% J3 l
- [mariadb]
6 _9 Q4 V0 w A/ B - name = MariaDB' t, s s) p) G: g" h' t: U
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
/ m" P! v: I, E: } S - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
1 ~1 g. i+ ]* h) {. m& x - gpgcheck=1
复制代码
0 I) U! G4 c8 ~
# ^6 q- {3 ?& y; E% s# b" {, X% B2、清除Yum的缓存并重新建立
' H5 F9 p5 y1 Z7 c, V
6 m4 G" M y9 O4 r1 @0 L" ~- yum clean all+ d; d& |+ B, l: ?
- yum makecache
复制代码 ' [! ?" N2 a) I9 F- i
B6 H, k9 Z/ Q* M( Z5 T
" V% |- y2 ]9 ` p
5 E2 q6 Y; }2 s+ J$ ^# z0 }# r+ ?$ _. z& D6 f$ E1 \
6 _3 _4 T4 f8 Q) |1 [0 X
3、打印MariaDB源中的软件包:4 {+ K& s9 }& m
( Q1 ^8 g/ R# v; ~# m3 ]
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 * w8 x" J& D# j6 [% N
8 |3 [- e; B& e7 L' X- h# C4 w" K7 {3 t6 r
test为测试工具,backup为备份工具: l8 g3 n6 m. R* T
( ?7 ]# w& U6 [1 E
4、安装MariaDB数据库:) ?" ?8 S3 n9 A, r3 R4 _. R7 z7 H( a) v0 i
. h' P' H. i* ` B) b, J1 D
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
: c( ^. c0 r: X& s& d2 a7 \) L+ S2 ?6 D7 {4 Z& J4 T7 S
! q( H7 r2 @, b: [
( p, T) W$ B. H7 c6 o* Q; o6 c
5、启动数据库并设置为开机自启% [- I0 ~& V% p, P4 N: ~6 I% a
& k$ Z, [* u7 W- systemctl start mariadb& A8 B! H0 M$ c
- systemctl enable mariadb
复制代码 , w5 d/ ~5 F) `
6 `# S( [/ c3 I6 S' b) e: u# \7 Q
6 M8 i- a* ? A& H2 W/ U% o9 N
# _5 V2 M% O& Q
6、初始化数据库,并删除测试数据库及更改权限和设置密码5 W* @2 Z8 L' P, A$ ~0 W) e
/ F* P0 u+ Y5 W- mysql_secure_installation
复制代码
! q% b- f! Y+ o! n. b+ _
+ U( c# ~: s e& s/ x. {- E, q4 a% K2 w7 l1 B, ?: K8 h9 x) ~8 d& ^
5 V$ h, U8 h- ?输入数据库设置密码 d+ z" Q |- n. W3 @4 [
5 Q4 q+ D6 A* n4 W
$ p5 U$ h- w/ \; N+ z f5 u; O1 Z7 G' [" t9 w# W
是否设置root密码,输入Y进行设置9 f# [0 Q5 x) `5 B2 n' T) e+ q
0 g5 Y/ h$ s+ Q0 q/ r; h4 u r1 v0 A5 f4 U4 e, T
' J$ g- C1 R( n; \; g是否移除匿名用户,输入Y移除' S, _& c Y+ D3 Q8 E8 \7 R8 P
& V' r( k- V4 \
# H/ `; _' Y: _: A
! Q9 G+ U% |# Z# A/ Z1 B' Y4 L是否拒绝root用户的远程登陆,根据实际情况选择9 |2 D( I" ]2 ?8 ?
% J/ n% M! S3 C) C$ W
2 O' m* t" I: q. g; ^' y
) z* U/ s6 Z/ b2 l% y( ^" r是否刷新权限表,输入Y刷新权限表
" G9 b$ H5 o4 @1 \7 F, y+ [
% F* B/ x. k) x ~
4 X/ @( i6 u" _/ i& p g
8 [; p5 d8 t2 c" A出现此界面,数据库安全设置完成。6 M! ^% \/ k7 ]( m
! w2 P* V* N- F8 j2 f
7、连接数据库,并查询版本$ `$ r1 R/ _7 ^/ }1 L6 t+ {$ q/ v
* h/ S/ d6 I7 o/ r) I( c( | u* V# K6 z* ]
其中-u制定用户,-p使用密码,-A为不预先读取数据库。5 O9 w$ Q/ I( b1 p. y% n3 v
4 X3 q) v0 J+ d7 p& l. E8 t3 z5 E- o' Z$ e$ T' q, d3 z+ F' b
+ O4 N+ S+ i& @$ P9 o
4 @8 S c' c; d/ G8 B
+ K, ~% V9 \0 Y* g: F! u3 n0 C& H9 L) j" o8 R4 X3 Q3 B" ]
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
r- b% d) F0 ? [! {& I. A& F————————————————5 O! ]3 s" \) U9 Y: E: }( w
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。+ [7 ?! V; j9 d: Y# ` m) s
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
5 P, n! e2 n) ^# u0 p |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|