|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 " U. \# e; I6 c+ E/ q
MariaDB和MySQL的关系:
1 Q! f, x5 l8 X: \" [% c* k" U E7 r4 T1 N3 l
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
, i' Q# N2 {5 ~ L/ G2 P% z8 {6 oMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
7 i$ ?) ~# v2 J! zMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
- D+ B! x8 S" w* A现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
$ ~$ u% @, K! d9 O添加MariaDB的repo源:. g. u2 z- k* @, W* P- {# q- `
2 e F( {, \) {/ g. z1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
" c: n/ q5 j4 A* \( m
% l' y, M4 Q1 d( m2 _$ x3 D
4 ~( [$ `3 Q8 }& r5 H) P$ l- # http://downloads.mariadb.org/mariadb/repositories/7 ?4 I6 _0 {# I
- [mariadb]/ W2 Z& C+ S ?: S7 A. n0 d
- name = MariaDB5 \3 H2 u+ {; z& f( x V% M9 x
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64! Q# R* j3 x" [( M
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
0 ?( E) ]% O. c# U - gpgcheck=1
复制代码
7 J+ W$ L' Q' N
6 o+ l$ {# N- p, }, J& p2 i2、清除Yum的缓存并重新建立5 X% E9 W" H4 j8 _- M, z8 ~
! ~; z; c( Z/ }0 f: Y- yum clean all
5 b- Z9 K3 F9 |/ [: T' }1 c( c - yum makecache
复制代码 . l P2 j* u: J: c1 E
$ S, P" \& g+ t9 q( ]% [
" F% X U' o2 {( L2 f' L% v3 g; l! h, a1 K
' {+ R6 W' U% G4 `, X- j
Q& \' n5 n8 j7 a1 w8 X8 i
3、打印MariaDB源中的软件包:
; d8 R0 S; ^4 e/ {# w. {
6 W# f) U; L& L: w; C' w+ _- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
. a0 N# C& z% F' E) I
$ m5 N: [* R" V# c: l7 J! _5 _4 W8 m" C7 N5 l$ b% O. Q+ e+ Q4 d; i/ i
test为测试工具,backup为备份工具* W: |4 U; l" R5 |5 e
% u6 O- o1 ~+ n% Q$ q5 t, t4、安装MariaDB数据库:
2 ?$ b/ r# Z* r+ u7 H3 _$ u$ y0 H8 z" o: M6 @
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 7 b/ ~" e- g: Y# M
. L% o2 K B, B& ~) d0 p- _2 h
$ M$ ~5 V% d9 J
7 L- \1 A* J8 d0 F5、启动数据库并设置为开机自启" y4 d1 \5 F, l/ {) J
y0 A" {: T- X2 f- systemctl start mariadb
/ V+ a9 H2 Y1 F - systemctl enable mariadb
复制代码
) i: c; b4 p, \$ e- {. u; m: i
2 l9 R4 H% _ P) Y7 \/ N
) q: G2 Y Y% B7 v2 P/ a% w$ d! J# R/ C$ y% U% i5 Y/ p
6、初始化数据库,并删除测试数据库及更改权限和设置密码
1 K7 `& r, b. E; s, X# b2 j( N4 w
* _& N2 W' B. q* n+ O# K% X0 B- mysql_secure_installation
复制代码 , b% q- z. b" j1 N% k8 \+ i
* E b) R' ^' D5 j, X: N
7 U0 v7 C( L! b9 o4 b' L, w
% C9 K/ V2 }& P输入数据库设置密码# O! O; P' ^! }( A7 h/ X; i
% E/ G& J( m" l5 V& L
7 d$ V+ a! N/ R4 ]1 T C) P$ c; n u2 d- R8 f( o+ o! j* {
是否设置root密码,输入Y进行设置
: v6 G8 C# N: [+ ~; I, y
4 k+ k' t) g, m1 U+ J, h+ |) Q- q; N8 _& g7 v# c& r
! r. y/ O5 n6 l8 R; P; _1 k
是否移除匿名用户,输入Y移除
9 E8 @6 W1 f* \5 P7 C) |1 p2 w) n& y0 E2 Q, b
2 n2 [9 @1 w i$ {* \$ x1 o
! G [; O& J4 s$ G; i. c
是否拒绝root用户的远程登陆,根据实际情况选择2 _" m' v5 F0 |# b1 s
; _+ A- f- V! y1 [1 A
9 U) K s. T1 H' m- l g7 t$ I" y" _- z8 t4 w# }. m( R+ [
是否刷新权限表,输入Y刷新权限表
* H, |- L |$ {
! L& `2 j" }( o* L0 [+ L3 k6 J: x
+ g9 ]" {) y, V; k/ X1 l5 ]' k' E5 z' R1 U; h
出现此界面,数据库安全设置完成。
# z+ Q) E. O. f3 r" M; \0 ~2 t6 ]" w5 w; U
7、连接数据库,并查询版本- |6 {6 \4 Z: ?$ ^
& R. T( _5 l4 ^( `
- o! p' u! g/ Y! z8 K3 M: J. H" ^
其中-u制定用户,-p使用密码,-A为不预先读取数据库。( m/ I V( b9 W8 _
& q; n8 p" v: H2 t
* ?8 I9 J* T# C/ [ w
9 T* B- M5 Z! k4 q+ W [ O0 n
% X/ v# n% F# ?% K
6 a! L; f6 G7 e; o8 T1 J7 Y
- p# J, D6 Y0 T6 ?: k: ]& r3 M6 r& c8 o可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
; {6 Y7 m$ h n. F$ O; |. B3 b! L* b( D————————————————+ x0 b8 d4 E: Q& ~7 x4 K) r
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
3 L$ f1 C! V4 R2 g( V3 m' h原文链接:https://blog.csdn.net/zbljz98/article/details/80462241, t# b( T( K9 E/ q. J# J: F2 k
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|