|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 & P; H' [! z; F$ [7 F; v8 }. H4 X
MariaDB和MySQL的关系:
) B( r$ F5 n: O! y: L5 N( d) h: v0 L5 ^1 K! O6 J& i7 \
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。) V o% `7 W1 d$ B' ^% P: f, y
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。$ I. k/ h! o* v/ C4 _
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版的功能和自行开发的新功能。+ [$ [# D1 e' _
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 " C6 K, Q B1 ^
添加MariaDB的repo源:) k5 ?) }$ y. M' e2 C
4 f r( u7 h$ j; f2 B1 ~ _) h1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下% N7 V4 |4 D: i' ~
+ S1 e0 |2 H% ^; z+ f
* f6 b, n0 L+ Q0 S0 T- # http://downloads.mariadb.org/mariadb/repositories/% I5 G# \2 L( a U7 K% P9 s
- [mariadb]
8 _* F* T- ~$ R5 a/ M" p - name = MariaDB2 V' v& A% Y% j& t
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd641 b" R, Q) ^/ ?1 }) n
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
8 h$ y5 ^0 Z. G, ~1 C1 J9 R - gpgcheck=1
复制代码 2 r: O, @/ ?% Y2 M/ t
5 H1 T: `! z7 }
2、清除Yum的缓存并重新建立; k, s5 z# T l* ^% M
/ h' K! {; w- R
- yum clean all( K- a2 P D @: F
- yum makecache
复制代码
; H L! C1 j7 ~0 y4 J- x, o$ [1 A$ r/ T* u t: G- K' o
; E6 b# `7 j- X, {; ~
5 ^0 h$ B2 E1 q$ D( a _$ i% X# s, b+ i
# ?5 D$ b3 N" {& @: n3、打印MariaDB源中的软件包:
$ w0 A( c4 q" `
$ _3 K- g3 K/ f, D$ o5 B- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
0 j* a1 J1 B' q8 ]' z2 l3 y9 P1 r2 }5 }( d
" M, k% t" C9 w7 _4 W0 L
test为测试工具,backup为备份工具( m" U% F1 M, j! z
! e7 |7 s0 b0 O+ R5 I. I/ k4、安装MariaDB数据库:
$ p6 P8 G( N5 G* V
4 @+ Y$ a1 ]% I# N9 L2 \! @: k- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
, g5 A( o# X; i- k3 @7 V( F, p
2 W$ U2 a2 J$ \) Z( y
{& i$ E; a1 [( V: g+ G
T; Y4 W6 O! r3 e+ X0 o+ T5、启动数据库并设置为开机自启8 W, a/ F) y/ ^& T
5 v9 J/ L/ K' F' k
- systemctl start mariadb
( y+ L$ l2 G: `+ [+ C - systemctl enable mariadb
复制代码
8 W+ \; k0 d$ y, N( }% Z- h
; N. @) d ]! I# a0 a" ^* m" N/ C+ Z' \+ h( W
. C* t/ L# w! y7 u, E2 x
6、初始化数据库,并删除测试数据库及更改权限和设置密码
2 U ^9 x8 U& ?
$ e) _7 b ], Q; d3 n& E- mysql_secure_installation
复制代码 6 g( m+ {4 j+ Y, z9 l" U6 Z- [
5 m) f5 U/ T4 O' b% A3 P8 W; Y' u7 {8 A' j! ]6 ^. Q- N
5 o, {' D5 }8 r2 ?& C输入数据库设置密码
: q0 ` C: D8 Q$ q/ \% b6 U+ X4 |: ]' ^" \4 O
9 K' t ?5 t* V+ P. R
# \& b! ?! c u3 l! D+ E是否设置root密码,输入Y进行设置# I) j" R1 z7 ~
" m; r) I+ A, { c% {% [3 `2 x% `1 S; `+ N8 ]
2 b) e7 n* D: F5 ~( m
是否移除匿名用户,输入Y移除3 _9 e% ?% ?/ d2 K4 [6 }7 U
n: x# J9 R+ {) e% W
E6 v$ F8 K5 s1 C% d k& e. v! L A3 r
是否拒绝root用户的远程登陆,根据实际情况选择6 O8 j# B% F8 ]$ P! k( m
" H- `! W ]( L! N6 Q9 C! Y7 Y
( u4 c% b& \& Y& o/ r, t( p2 A! k! ^4 A. a" N4 a' I2 P4 @0 M
是否刷新权限表,输入Y刷新权限表
: g0 q8 m" Q5 o, H0 }5 D" E% Q; ^( E4 R8 k( k1 s( W
|* d) ~" ~6 }! X
2 g! ^* i, z9 r w
出现此界面,数据库安全设置完成。
; l% R4 A* Z$ D+ S3 ]' {
& C5 I5 c3 n1 J+ ]' Q7、连接数据库,并查询版本9 z E/ J# {' ^
4 |, h+ \4 A0 t. k/ P
! [+ H% s) K1 k% E+ ^- d$ v' s4 S其中-u制定用户,-p使用密码,-A为不预先读取数据库。
; R3 x4 E, w4 H5 U$ O
) i$ N6 C) @/ t( ?+ E2 ~0 F u/ U; ?1 P6 _
% z, v1 E- [9 D" W8 G& h* \$ P+ E9 [8 Z
! U# k# N1 A5 F8 ?# ?4 F/ K! U
. }% L1 ^' F; ]& X可查看当前用户,及登陆地址,选择的数据库,数据库引擎。9 l: o& {6 `# w, s( M y! z
————————————————/ d- Q) }+ }3 T( n. p# r
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
; [& T5 Y. r9 U7 I" {原文链接:https://blog.csdn.net/zbljz98/article/details/804622410 Y: Z, o. D! S: t4 \. m( J5 X$ E
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|