|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
8 ~% q [) E2 j2 PMariaDB和MySQL的关系:
% p4 |2 \; f/ C8 [! E$ v" \
* t: t* A( [* t& GMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。. K& F0 @; C$ s" T1 {1 |9 v
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。7 b; B/ T" H" R. X. D: _. 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版的功能和自行开发的新功能。: u+ V# h1 H! J" J b) ?4 P
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 & D4 N* A" [: B, h
添加MariaDB的repo源:; U! r- ?& [2 {/ K* l, t& H& N
& n* r- h' I- E8 x) p" f" e
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下. B" H& Z" _7 o
' Z. W& v1 q- \/ p. l: j
& M2 F3 G: }: I# b1 L2 U2 j# a- # http://downloads.mariadb.org/mariadb/repositories/
7 t! f) M4 `* N - [mariadb]: _) H8 B7 B6 k$ ?, B- z
- name = MariaDB
0 j$ q- r* M: p6 k" j - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd643 | R; u, S. C, W. c# x3 I D
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
2 G. ]/ P4 @, G T$ \7 ?+ u V - gpgcheck=1
复制代码
4 r$ K1 B, j$ ?4 p1 |
$ f; ~" m) b) Q8 U8 {1 ? ~7 L2、清除Yum的缓存并重新建立8 I: d) @3 v8 @+ U* J) d4 Z- ^# G- |
) r" u( c- R" o0 Q/ n# L' o6 e- yum clean all
, }! Z* o( _( R u, s% c8 r - yum makecache
复制代码 / j( ]% P9 x/ Q ^! K
# r1 P0 e2 W* D& A# D9 B+ z; ?! P& `6 p/ }) d4 [
; @7 Y2 Y6 f V8 z
8 w" R# V$ I; I! w9 R
+ q0 u1 n# `/ G) q U; i3、打印MariaDB源中的软件包:# W3 s! n1 L/ d o8 B( Y
" b4 G1 r: `' b- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
, n$ y9 d: g9 O3 O0 o. x
: Q# o% T/ v1 U7 v. ]" ?% w" b, O9 y+ t `
test为测试工具,backup为备份工具6 N$ b% H/ P) n8 ^1 \& _) X
0 x# A8 J+ H7 ~, C
4、安装MariaDB数据库:" @" h% k+ F; F4 Y/ P
* h5 O& w" o! t1 |9 _3 [; {- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 9 S" p6 z$ c7 T' ^( j/ i7 d
1 b' ]6 |) ]: r) d
* ]! A: W4 I: H4 I1 U8 Z3 h5 g
$ ?1 S+ Z2 {1 x* f& A+ i
5、启动数据库并设置为开机自启
2 @% C1 |6 x& ?0 s; |; j8 L
; F0 R, ^; k8 ?* Q- systemctl start mariadb" X. \/ d, g6 _" B I' X
- systemctl enable mariadb
复制代码 % o$ V; S6 H$ Z! ?# G
8 Q4 Q6 }0 E- A' m; J, W
( r0 g. _9 J: Y9 b5 x, L" v! {( h! @. j8 w# V
6、初始化数据库,并删除测试数据库及更改权限和设置密码
) v8 s9 X1 ?" G- M* E3 u1 h3 z. C0 A- x; o7 _
- mysql_secure_installation
复制代码 ! t( C+ u4 A+ Z; h* \9 d
2 @; D! I+ ]3 v8 r( l' {: Y
$ w/ V* c; |3 M; N) G" E/ Z# J
! u1 j# a" D. B输入数据库设置密码
3 t- {. b; o; T" G, G0 \3 x5 d' d8 Q! W
0 y9 A5 o/ B2 R
! k* F4 z& f1 D% u+ m是否设置root密码,输入Y进行设置7 a" ]! X/ z1 G
6 T& e4 X4 U) F3 C$ `
( o3 ~9 @. f0 i' o2 @) \/ G7 l! Z5 h+ U5 R5 o# ^" z4 y3 R2 E
是否移除匿名用户,输入Y移除
5 @9 b4 J( `0 `/ [) L5 r
; n4 \/ r- A. t* H6 B% W$ N% d! k- U* l0 S
: B: A5 f. K. m; W7 A是否拒绝root用户的远程登陆,根据实际情况选择! V- F! B6 U8 g
9 e: u1 I2 |, w
6 d0 j0 N/ o, Z6 ^2 O- [
) `: A: O" }$ C/ D
是否刷新权限表,输入Y刷新权限表
; ^$ e/ V8 x( o* C" ~' ~$ c# {& V* D/ L9 t4 h( O- S
" B: z% Y; m; S* P x7 U
/ c( d! d5 f/ u$ V出现此界面,数据库安全设置完成。4 W) G3 y) i6 I# s( y
& X# i/ V8 [! Z" Y- X" s' I- r5 N4 ^7、连接数据库,并查询版本
$ P- L/ t9 ^' A0 S* A
0 e/ Z' W/ i6 F. n( z
& r; @, Q. ~* i6 c* c T其中-u制定用户,-p使用密码,-A为不预先读取数据库。) _- E% N; Q( b) o3 _ v7 C
2 e$ v, m0 j0 d' k4 b" F
, c+ C6 y& a: S+ ~
* Y' g' D* z. }2 O' r \
( d5 l3 X3 O# w; ~
) S1 N' i% f: A# u$ B' C* O8 u5 a8 n3 C, k- a8 \/ b' {
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
* F% U8 g: L1 W% o7 h————————————————% Z9 B! C% V3 t H
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
# Q1 f) k! I- T, @原文链接:https://blog.csdn.net/zbljz98/article/details/80462241) h1 Q A( n) V. q
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|