|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 / n; }" W9 C6 w) `3 x t& I
MariaDB和MySQL的关系:
. P8 x. c! j& s/ I2 F$ o/ R1 D4 X$ w2 i) g2 N; m) F; _
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 ]2 L2 a2 f: W5 K
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。6 O! O4 z* l8 Q9 m: D
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版的功能和自行开发的新功能。
/ B1 q {7 W1 m; ^* z现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 " ~% i# U# V! \. s
添加MariaDB的repo源:
$ U- R/ Z3 R6 r% W# `0 f# r% w1 }9 X9 j: h* T+ u9 U
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
1 U* u0 s+ |6 N: n- {
" k7 u a/ z, W9 h' {3 A- 3 g0 X7 W4 z# `
- # http://downloads.mariadb.org/mariadb/repositories/; i- L! z$ P. `: [' i
- [mariadb]
: t6 m/ \ ^- I9 Z' k) C - name = MariaDB
5 w8 k: x+ A( ~$ ]3 {- o - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
* m2 Z" _3 |# F* ~2 @! d - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB0 F I+ I- a6 }) E9 W) t
- gpgcheck=1
复制代码 4 }+ B8 F2 Y" N
/ G' z: B$ [# q! k0 B2、清除Yum的缓存并重新建立; F1 t" a q4 o( G1 O
) J) W" s1 L5 k; U- X: A- yum clean all& b' t7 i. |: h2 n, p
- yum makecache
复制代码 , R( L1 c# ~/ b( Y: i' f: B" E
7 n' F5 D# C3 @) d$ w1 g* \4 n {& R; z4 q @, {/ \: K% R2 V
. X6 c, w1 P, j1 D5 O6 N0 D: Z
7 w$ b5 W6 `5 @4 v2 e/ r2 \
F( ]+ f; @" Y: h. P1 D4 ~3、打印MariaDB源中的软件包:
, n V/ ]: p; R3 t. a! R
2 {; H, ~% a! F& E2 |- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 2 C/ W: Z( K8 P
7 J: R Q/ J' M7 W% t/ V" p0 w e# J1 h$ }2 d
test为测试工具,backup为备份工具
, i8 G h# `, B! M+ h; h; B% a
: ~: q8 P6 O! E+ [' D! y+ {4、安装MariaDB数据库:
: ^9 T( C: C: D$ A( d; y0 B, I |2 }, @, y- g' f. s6 P
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
L0 q# N: g7 B: \) r5 H* e- ^$ M7 P8 @) M' ]$ Q8 A% @' S: g9 W
) N" w" `: m* e0 g
1 t0 h" p7 f% A! {& C" ~4 Y" I5 o
5、启动数据库并设置为开机自启1 [8 c* ^' M% {5 l3 _; N2 Y4 Z
8 I5 Y2 c" I4 j3 d" B$ d- systemctl start mariadb7 {2 n9 v4 _. B. d: A# [ ^5 B* C
- systemctl enable mariadb
复制代码
! v4 h9 V. D4 _1 Q t* q( y' e, V7 k
, D! L, Y6 W7 n: Q- z
, @& G2 l8 @4 _5 d- i: w6、初始化数据库,并删除测试数据库及更改权限和设置密码' K% `6 T' V7 t) S, k: S/ @8 {
5 z* q8 ~0 }7 |! s8 p0 j1 K5 p' c* G. T- mysql_secure_installation
复制代码 " f2 y8 T0 S1 T
( W- a' {% e; `( c ~! t P1 M; ^
$ z( E4 b- _; @. I
7 q) w9 l: p& H3 @输入数据库设置密码5 m7 p2 c3 V) k) p
- ^0 N' ?) n0 \$ W8 t4 i8 d6 |
' \- F5 G+ G2 p) ~3 n
/ }' r% s: t7 r' T, _: s* l' J: |是否设置root密码,输入Y进行设置
5 t q+ {; w+ ?" t9 W% y9 v
3 ]" L$ P) V% ^" V( J
9 _3 l+ ~- `# F1 P0 `4 f8 t& |0 c
是否移除匿名用户,输入Y移除
5 l$ i0 W: Y5 U1 Z# _0 Y2 h, N: w
+ D2 W( L- S- W4 y( I
9 W; L' H3 I! T! v9 g X7 [4 R
是否拒绝root用户的远程登陆,根据实际情况选择
2 X4 ?1 {( o$ A+ E- r/ W0 q$ ]3 ?
1 e% ?4 N+ ?5 b0 ~
8 x" F0 n2 R+ M9 k7 h3 Z- e$ R8 V3 H6 Y Z$ X& ^
是否刷新权限表,输入Y刷新权限表' J+ W6 X4 a3 h Q( d
' M+ ~2 F0 _) b9 e. m
' d$ i- i6 t" h
2 t' Q3 g; a* {7 W8 p出现此界面,数据库安全设置完成。) i& @3 _' Z& [
' c2 o4 q) t; { ^: Q( k/ r
7、连接数据库,并查询版本8 [. y5 a1 i6 e L/ I
, O! _0 v( R$ u4 s/ u3 O* `4 k
4 _+ \; v% g6 h7 g* [ r$ ^其中-u制定用户,-p使用密码,-A为不预先读取数据库。
4 s: K/ r, k. i2 V% F' }7 d3 P6 a2 T a! P# i( r! |
6 b9 T/ [7 p" i$ q
5 B$ y0 {/ J; p7 q1 K+ o
$ s: y& Q; ]# H8 w, j
/ d/ i, x/ O% t% Y' b7 ^9 k: r: S
# R& V" H6 \; u6 }# X& O F- m可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
- I6 u- c, Q, X) A$ B————————————————4 z3 C0 W c4 t! e" ^/ ~
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。: L: ^$ I7 e0 u) B' D" ^
原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 D+ V& p. w4 U
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|