|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
% ?: L+ s0 ?+ ~% NMariaDB和MySQL的关系:
2 v9 q1 p6 G% W) B; ~& g" R2 Q, l Q9 E- S% |+ a
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。3 G" q- {2 y1 T0 O4 e
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。; \* a1 C- c }6 k9 w3 q7 S
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 K3 u8 a$ z5 d8 Z4 j
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 5 d" \* C/ c q
添加MariaDB的repo源:* [- U: W: C9 C+ u) l
# l* A1 j& i# |0 _
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
) X) l% c1 Q$ t; Y* P- m
6 x5 ~& ]4 c$ F: S9 U5 E0 B* _
- A) c, J( z0 }3 Q* `$ R4 u) @- # http://downloads.mariadb.org/mariadb/repositories/
# F% R! e( a o; R* }' ^6 y - [mariadb]/ B1 F/ c4 p) Q% J' J! i
- name = MariaDB1 a. h1 A+ ]/ X; R2 q. d0 J
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
3 S2 N, V4 u/ L$ Q. \+ ` - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
( |* |7 ?6 R9 `7 N# c - gpgcheck=1
复制代码 ! {8 a# I ~2 v3 @
' H+ {8 x% Y# f2、清除Yum的缓存并重新建立( y& _9 B) v1 B* j
8 D: @: w" y- V3 }1 Y
- yum clean all3 i, {6 a. K/ c# @
- yum makecache
复制代码 3 g2 Q0 i0 u/ d5 l5 }$ K: E* s
6 K9 _% |, o4 p( s+ \. d% d% H* f4 A
' P; S3 m+ u- f8 T/ w9 P0 }: U4 k
" k0 N Y8 z! N" a8 K+ r
! V8 L$ ]) l( p0 t; r' W- u
3、打印MariaDB源中的软件包:$ ?; a4 F- k/ M6 [4 `2 ]
! t4 q4 ~; Q* z( K+ ^
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
8 y) m8 _2 g! x; I3 w; V# u4 f1 O" `% W3 k" N* `
! d5 A8 a/ o, n. m! i/ T$ D1 f
test为测试工具,backup为备份工具
7 ?! f' K3 `( R2 t2 a: v3 G. ?1 D
4、安装MariaDB数据库:+ K5 X$ x; j: n- r
) B! }1 B% m5 O I
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 % l4 [8 M9 q: H
/ R2 q( R/ y; {* n: z/ p/ C
' J" G, V' Z& x, z1 k4 b. H) I; Y6 ? T
5、启动数据库并设置为开机自启
0 e3 a9 v8 T) ~4 P# G$ a
S/ `, [) ?& ~4 T- systemctl start mariadb+ c0 `, Y: _2 O. R, m% A
- systemctl enable mariadb
复制代码
+ ^8 ]+ R% X7 G) @: q: t7 p+ d
1 ]5 N) ^ f! ]7 d$ Q P' g( r7 k' D- t9 s! Z; i
% `6 ?# B9 z+ z6 P6、初始化数据库,并删除测试数据库及更改权限和设置密码
6 u7 O, U @+ E3 h- S7 n) d$ N! @3 r5 k2 I& _
- mysql_secure_installation
复制代码
; E5 |, c. y% A
/ Z+ Q9 p. h0 F
. \1 w$ a7 D7 _8 c+ I; E: ~0 y! P+ f3 ], f% \8 L& `# k$ ?
输入数据库设置密码
# M9 Z/ m3 G( p
+ p% i: S7 ^* A! v
" d9 R1 p' D, [7 v3 s6 {5 N# P" T1 _& w) V4 }. w }+ i: _: i
是否设置root密码,输入Y进行设置
' k' Y5 O" X7 y* E$ [
: E) B& t6 w X) F/ @, w) X
/ W- v# @* H! ?+ s+ o6 N5 c: W3 q i1 _" V! V& I) r( v
是否移除匿名用户,输入Y移除2 t/ Z3 t5 ~$ U
# ^3 b; [2 j) L9 g k
. I) {6 n8 f# k$ e# W( @' R2 z- @
是否拒绝root用户的远程登陆,根据实际情况选择3 L$ E: Z- {* s u) ~& n( t
8 E' y, }( {2 E( z5 P
% {) j& o% ?/ X) U; R$ Z0 e/ ^' i! U0 _& H' m# v4 a: [* B
是否刷新权限表,输入Y刷新权限表
& o6 s( a; J- M4 t% R- ~3 m8 z0 p+ G' ^5 F% [
6 {# t+ H3 E: Q8 e7 T V
, e9 E O1 h3 l) I! L5 L+ _; u: A出现此界面,数据库安全设置完成。
. _% E; \" N! j. L! n
9 L; Z/ u3 v' e7、连接数据库,并查询版本
( D+ _9 u" u Y
+ \7 o9 o9 o5 W9 @3 \1 |; v3 k7 n: j5 A. \1 j" [# C
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
8 {5 g: r8 ?; x# J. [
7 d/ d( I8 E' f: h) t0 I+ k, Z& z& z# C7 t, T! d/ w. Q& r7 P5 z
& B7 N6 ^8 G. N/ Y) {: m9 S
3 L& O8 l" w" i5 p7 k
1 s9 W2 _# q) m! F5 _6 I, D$ h% L& M, w; f8 K0 y
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。- E+ z6 `4 j+ A$ V
———————————————— ^1 a: V' n7 V
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。: v2 ]0 m2 \) ^
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241/ I% @) z" M4 i2 ` Q' t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|