|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
0 I; V1 v; ~4 v3 D% p/ @MariaDB和MySQL的关系:
; ?, K' c V v8 {1 h# c. M5 g4 E: ^' z4 Y6 n
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。0 b; |- D! l, K( |- A
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。7 g& ~/ r! G- `) x& x
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版的功能和自行开发的新功能。& B; J R# H/ y1 k- s8 _
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 7 M: f' b, V$ o1 U7 o/ b
添加MariaDB的repo源:
: Y1 T5 q2 S. p+ i$ A6 e
/ ]4 b' |+ n* P0 j1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
* K6 H; C, k- J
P4 w. O$ ^2 W9 s- 9 k2 k( ^) Z; q
- # http://downloads.mariadb.org/mariadb/repositories// Y! V9 I( z) T5 y$ n* u! Y
- [mariadb]: X& a! f1 r. C% F: }$ S Z
- name = MariaDB+ q8 F! \ S( A) Y7 T* D5 c) e1 M
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64# e# `8 U2 p) b) a
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
* `( G% V9 w J" x' X" L! D( x - gpgcheck=1
复制代码 5 ?& M' B3 j6 V$ H9 J
" {! U# y& ?) u6 v2、清除Yum的缓存并重新建立
- I1 B; _* H. ^; S) m! [
+ }/ b) u$ ~) F# R; m# W- yum clean all
) U* ~2 k0 ?, e' B+ m8 }+ | - yum makecache
复制代码 ( w& q: A3 F( \/ X
) V# ]5 [+ U4 ` r7 {& B
0 G) @7 @& G( h
+ a( O% N/ G1 b" C' X. k) ]4 Z& z9 y$ J) O* Q6 z3 e
6 M: W; S3 b9 v( \7 L" u) \; P3、打印MariaDB源中的软件包:* M5 I3 g! k+ b( Q* g% l
6 Y- ^! o7 s' ^% z/ i/ K! k
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 ! j% _$ x, z" d8 s
) P2 K- A! p4 v5 C
$ o5 p: z, @& d2 f" z. Gtest为测试工具,backup为备份工具) y) p- ]3 J% D4 l7 } _" H
, T& u+ f0 s/ |+ N' O# S( U( f5 A! ]
4、安装MariaDB数据库:
- \; p7 o- U3 a0 r% U: ~1 V. B
0 s- c* N2 m& f; B' |5 c- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
1 v; E2 }1 B4 i
2 n, y: P5 ~0 L2 f- c7 V/ a" f2 U; M% L' U% ]
8 L/ q1 V6 ~" o! L1 T5、启动数据库并设置为开机自启( s$ W) _, L/ t; i$ c' B# m; Y
. j. J Q9 f1 ~1 \9 G
- systemctl start mariadb* o! w" n, O" Z( d; x7 g
- systemctl enable mariadb
复制代码
& t5 f# e# ]* z1 |; ~# y# z
0 c. A$ E& K7 z; R6 e6 X* B! @
' K; K5 ^1 ~. s- }. w- h6、初始化数据库,并删除测试数据库及更改权限和设置密码
, a% O: s6 N8 [7 d5 G; v/ q3 O3 P3 M1 v8 g- ~) T* b
- mysql_secure_installation
复制代码
, A7 k% O8 J$ j1 F/ m+ D' U; }8 a
+ x8 Q* U) K" N8 y P6 r/ [/ G! T
4 x+ v g- r2 X4 ~! F2 N+ m! f输入数据库设置密码
o( S: v5 {# a% W' i
: u: C; T- I% [& I2 K2 U
9 Q( l! { u1 E0 y% E
) y7 K5 e3 h1 t/ ^6 U/ a- B, _是否设置root密码,输入Y进行设置/ T3 c. D( h, n8 o% _
; b5 _; u) |& S# U) o1 l9 H+ ~! ?# v- w, r R" ?, X' ?
+ t3 l0 V- B" i! T( Y( K是否移除匿名用户,输入Y移除
4 d- r8 S) r, c6 g& J# `- w9 ], N1 V9 r) ~/ Q) p
( U/ Z8 V/ z4 ?
" C/ h0 j# X# A e, `是否拒绝root用户的远程登陆,根据实际情况选择
" j! X/ B# @3 q0 `3 O9 I
" N! o( j' Z7 L( }9 W' G+ V1 h2 B; O+ A; x) o+ T" v
" I. {% p5 e$ U+ ^4 A2 r- A
是否刷新权限表,输入Y刷新权限表
! Z8 q6 X+ O8 n
R( J0 u! s2 F/ h1 Y) ~/ e, n: w0 J ?1 p4 m5 r9 J! ^
7 m1 @% d* _1 l5 z; |2 a/ x! T
出现此界面,数据库安全设置完成。$ R( w. Q+ g: F! O8 ?
2 s" o6 f' d1 `; P$ @7、连接数据库,并查询版本
2 t5 I7 c4 m7 S& W0 d3 Y. v$ j7 _, O! A6 D/ }8 |7 T6 S8 f
2 r8 r0 D- L. V9 `
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
$ C2 @# `) {4 M& E8 O
( B4 u, d; m5 j7 A3 i% {1 U' K4 p- j8 E
1 A* Q& T( d. F7 x' l& r
+ V' k% B( Z: g) j( f2 E
8 L6 m% O; z7 D5 I+ [( n1 t1 }4 d& d0 z4 S( K2 E5 ]0 h, O
+ W F% s* P! g6 R0 }
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。0 L7 ]) V3 C H- F- _ e
————————————————
7 [% R0 T, \# c3 o+ g2 [6 V版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
/ ^3 A! Q. E( q% o原文链接:https://blog.csdn.net/zbljz98/article/details/804622419 T/ D2 [' B- Q) p1 n& ~4 m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|