|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 2 ?# q1 ?2 b2 z2 x
MariaDB和MySQL的关系:# C& N1 v8 `- o' u* |0 T
7 a k2 H6 d" f$ a1 `8 c* W( J
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
, D+ w# I3 [% ?MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
. Z- ]; h$ Z% M% j- \5 i. V( ~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版的功能和自行开发的新功能。8 m/ ?# F. ]7 Q
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 , y5 ^: L2 c ~1 R4 U) }
添加MariaDB的repo源:
) ]0 B! v T/ a; {1 W1 B8 T+ L3 s* J" ~: _; A
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
2 g! I/ G3 `/ t- g `2 q/ p, G1 g5 y) O) R4 Q- X- l6 q- {
- / C2 Z x- P4 m. T8 \
- # http://downloads.mariadb.org/mariadb/repositories/
6 }8 l. F9 u! n- M - [mariadb]% j0 _% ^; d0 g( J0 m5 [* F' j
- name = MariaDB0 q4 z Y. T; h. n w* x* K$ g9 a) k
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd642 o( X2 F8 h" e# Z. @
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB% m0 E( E1 ]7 e% [& O0 Z
- gpgcheck=1
复制代码
( R( E- O1 B* G4 W
: z3 X8 a; z$ A2、清除Yum的缓存并重新建立
9 g( d: K- P* a7 c* O
6 s( F4 b2 g' s9 F- V) b- yum clean all0 Y, }. l8 R& F- d5 }+ r# x$ W8 i2 i
- yum makecache
复制代码 2 M. `, s+ F# k* s2 {, g+ K
, V4 N& H& h8 J& H8 K$ k
& P# L6 G+ }6 ]! K g& ]
% U: y; t% o, I3 h
+ Z: S5 \" g4 S3 |: h1 q- ^6 e3 w# \) n* q
3、打印MariaDB源中的软件包:
$ M4 `8 e1 B" D+ X: y5 A3 W% e: k$ S3 q# J1 t3 j
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
( n) y1 I! c. [1 N: ]3 H: q( f0 w, B+ J5 x( |
+ l, P: D; N, Q6 W H4 M
test为测试工具,backup为备份工具( s" ?+ O1 H( q X: Q/ E5 k
+ c' A# B$ J" m$ y, w1 r4、安装MariaDB数据库:
9 h+ t( E! C0 y6 i: y
; F2 J6 [; q3 M0 M/ o/ j" O& G7 `" ?- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 5 ^$ \$ r3 ^9 p* d" [
7 e1 V7 d8 j4 I
- F. d+ @! z8 m+ M
6 l# b7 w, J2 G5、启动数据库并设置为开机自启0 e3 U; q- G" a, j6 b# h [
! A0 A6 ]2 `9 o* Q, Y
- systemctl start mariadb
9 n+ h! B+ y! b7 w - systemctl enable mariadb
复制代码 # D2 c) e% _+ ^
7 J2 G" {9 \5 C9 j+ \+ { \( O
+ B; ~1 a. m! J, Z
9 Q1 J7 @' a+ I6 q% b/ V
6、初始化数据库,并删除测试数据库及更改权限和设置密码
4 t5 ]/ @6 {2 x2 O7 U& m" [( }& b7 R0 h8 E
- mysql_secure_installation
复制代码 & q3 W) @' X6 A* A" I) I- n
7 D/ V! a3 K+ ~7 G4 Z% D0 M1 R
( M& u( `6 x4 J1 ~( ?7 ?0 e! ]5 [! d2 T$ R- y2 x9 @7 t
输入数据库设置密码+ ]& [2 Z6 r5 F) B
2 u- R1 n' A, z; B$ U
) y% R4 u- P& y5 V5 D7 Z' J* {
" G3 \" g& n( V% n3 _
是否设置root密码,输入Y进行设置4 v6 E# [( S8 C; v
7 Q2 P' O/ C/ Q0 y' ~) ^( N/ y/ v a7 g& Y' H9 R: c
' \( a9 [$ A' ~是否移除匿名用户,输入Y移除
$ [* _2 Z% p+ M1 h
( k0 X2 j" C( F' ?2 ^4 @ @- S
' w1 }6 ]. k9 @! A& s" W, m; e5 \" E2 e5 P. ~
是否拒绝root用户的远程登陆,根据实际情况选择/ u0 |4 e' j% A+ R R# A: f
2 g; ?8 i; h* W" y6 f* \
8 n9 |& {7 L* w8 i
8 X* T4 g' W/ |是否刷新权限表,输入Y刷新权限表
% `. `0 A# [8 s8 W. O( o2 c5 S+ d/ q
, L4 V* g% |: {& R1 ^; {# B; f& Q9 P* `
$ S9 [" }% I% Y3 R% L7 }9 {9 S6 r
出现此界面,数据库安全设置完成。
7 t5 q1 J. D! R& w1 H4 H" f: `( h/ p0 d; s( H, u* y7 j" K: R* d
7、连接数据库,并查询版本( N7 k8 B% k- _1 x, ]
( P( C4 K. e' Q
. |7 T4 w; o- ?
其中-u制定用户,-p使用密码,-A为不预先读取数据库。2 a2 Y+ d6 b" |# M0 M
8 `) g' K+ t6 W) w
& h8 N) j: ?1 H8 \/ |# Z- y8 z
, A# T. H3 Z- D) @/ }
7 {: X# b9 Y9 U( d# S- L
) \9 t3 P5 H" t% ]: R$ ]7 ?+ O* R5 ^3 U2 h& `' d; z; F" l
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。3 j. Y0 q# D+ o7 L
————————————————
' F9 f% ^8 t6 k2 b: e- L* _版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
3 N2 w; w7 g' }6 m* ^原文链接:https://blog.csdn.net/zbljz98/article/details/80462241% v, ^ v% S9 l1 d* y" R. h1 W
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|