|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
C/ W1 H. |3 BMariaDB和MySQL的关系:: v" o1 J0 E# o9 h$ k+ ^- \
4 Z& o! m# @3 T8 G' J" M RMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。9 l, a. E+ O n+ D, @
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
: x2 n! l9 s( D, aMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。- g: F; r8 A7 r, L3 [
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
9 U# _% x) v7 @* X添加MariaDB的repo源:, J- f& I, F5 O& u6 i
: ^# K6 J p2 U" d: j' k+ [
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下( y6 x0 d! a7 o! x" Q
# D$ P) `* P4 E) k7 Y0 A- W0 R* y
1 s, n- \7 z) Y: D0 M$ W- j- # http://downloads.mariadb.org/mariadb/repositories/
: s5 F# R) `; J9 c - [mariadb]
5 E0 A) ~* o0 U2 F' S - name = MariaDB
: s1 C0 w5 L2 D$ ?: ` - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
0 ^5 G8 J+ ]/ \8 e" C - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
0 i2 i: l {* o3 p9 A8 `' r+ J - gpgcheck=1
复制代码 0 } R" A4 ? K, C4 {
( m8 r2 {8 @( P3 I$ G2、清除Yum的缓存并重新建立9 T8 K5 b J: |& L- v; q
# T5 a1 J1 A# \8 U* C% l/ a- yum clean all
) e; u# Q7 s6 H3 F# v - yum makecache
复制代码
6 u R. R4 z* Y# X- ]$ T
, C F# z0 g2 ~8 B/ J
$ j6 E. N' O% G4 m3 I+ Y2 }) f+ j$ {- i$ o! U2 |9 O% h
* W$ e! d7 e- c) `3 p! J# ^% U% A
) T4 Q# \: U6 m! @6 g
3、打印MariaDB源中的软件包:0 o+ o3 F( |* h# P
1 \0 y) j: }; @- [4 ^$ c$ |# {; `- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
4 n3 L. @1 K$ D( X) y
. a# O; B* Y8 x x4 H1 P$ \& y$ a3 F* x/ a5 H
test为测试工具,backup为备份工具% |" Z# }* n5 M5 \4 Z
) a9 Z U! s0 V) Q! D, A7 g4、安装MariaDB数据库:9 E0 i& [" g6 i! ]* I ~' L( ]
& I. s) W8 u1 E/ o9 A5 [- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
5 k. Z9 }, x7 x" z# ]% a
3 T" b0 p+ b8 F
Q* p, M8 e, {8 ~2 [
7 A4 r( b6 g5 Z/ e: S( _( r5 O i5、启动数据库并设置为开机自启
* l' m3 y2 i2 o9 Y. |+ t. j* D- c/ _9 l8 N; a" W
- systemctl start mariadb, n" b1 Y k [% D+ S
- systemctl enable mariadb
复制代码
0 \/ e4 R. ^4 D- U0 n' x+ f! n& |- E# l `( J4 {
- `% w" N m/ m* m0 X$ x8 l
5 c) |3 e2 B% A- {. Y6、初始化数据库,并删除测试数据库及更改权限和设置密码
% v& Z! F- P( Z# C% ]; J( ~; v1 X8 S; p
- mysql_secure_installation
复制代码 , C7 q4 D) a0 v9 C5 y5 a2 e ^! N5 l# x
2 M+ Y% a' }# x" a
' ~3 k5 [. S" _& r$ h" r: d9 D3 F Z# a, y- f, n
输入数据库设置密码4 p/ n. f$ W, K a0 r. r1 j
4 s+ f$ H) {+ N8 {3 _ D+ B
2 a. i( p4 {# i. t* Q' a9 C2 h. f3 U6 i& q# z# E: S4 |; ^
是否设置root密码,输入Y进行设置
8 k+ [( u. [ c6 W1 q$ |! }* u. O" O8 h9 @; d5 A
5 } K h$ i3 A# H7 Q* X) p) {, @. e1 e
是否移除匿名用户,输入Y移除
$ Z) k0 ^+ g u6 m F; f* K* p' a& p
' f! N) [- S" i( U9 l" Z; q/ _1 c* [7 k; x
7 l6 Z$ Z- j$ e7 G0 ?* s- y
是否拒绝root用户的远程登陆,根据实际情况选择
$ R) o' k* J- B* |. }, f3 V, Z' _: f) S$ X; w! ?# h
! H( @1 ?9 |7 ^! g% R7 g6 b# o1 _
是否刷新权限表,输入Y刷新权限表. g2 h' C9 l+ K; q
; b1 Z& A% y' H5 z3 C* f7 M: O0 g" X
- F/ s* Y) b' u3 j- Z% y
8 E3 m( R: a4 H8 M# _# L出现此界面,数据库安全设置完成。' F6 T# G! a1 x' e: V0 E7 ]
5 |- Z9 B$ N& I9 ^3 b5 T7、连接数据库,并查询版本
6 n2 @& x( k2 b
4 j8 a9 l" o1 F' q, V) Z% R
. B; B6 H" l0 O: m! `其中-u制定用户,-p使用密码,-A为不预先读取数据库。
( d( v& `0 n8 o# o3 z( r1 |+ S5 y' h) u6 F
) ?9 {( o+ N$ x9 B2 r
6 k* K1 O& R$ P# d4 I
, _5 i6 E. V# W8 y8 y1 a7 f) m3 L) i% t( c2 e" y9 ^. [& b6 w
6 A% M! S) [3 J& a1 A8 u5 d可查看当前用户,及登陆地址,选择的数据库,数据库引擎。0 H% _; l B' N. x' b
————————————————) ` X# t( a, i6 b
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。3 C, w% Z2 k4 g% P# J% q
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241' f$ h! K9 e7 p' @
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|