|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
i4 d3 }$ g' g: ~% |5 I" lMariaDB和MySQL的关系:
5 W$ q; `8 p' a2 C8 s% [7 g9 f8 B! G' N$ N# O
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
( F0 t0 a6 I* [* T$ O+ \- fMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
3 H1 M2 b+ ]# M7 h) `) {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版的功能和自行开发的新功能。" o. x2 U g4 o" u5 R9 q# `
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
" q" g& a: S+ n9 R添加MariaDB的repo源:
" T' r$ f+ {# `# W
5 S" T9 \# \4 s6 L- T2 }( ^1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下5 g1 Y6 O6 u% H: ]+ C2 Y2 }1 O; ^
a7 n; j4 d$ ^6 `; |. N- 5 P+ O) K+ s2 ~. k) b& {
- # http://downloads.mariadb.org/mariadb/repositories/; v6 @% G6 W7 M6 p7 w. D8 W
- [mariadb]! a6 m# M. d6 I+ K( [7 p; ? a: I6 w5 \
- name = MariaDB$ C) v5 m8 x5 W: G; F" a
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
. V7 l4 e* I- A4 H - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
5 @- s9 Y' z; |6 A( w" M4 I - gpgcheck=1
复制代码
9 G' v+ N0 _/ m6 y% n, c( H% b# o# ~& L
2、清除Yum的缓存并重新建立$ ^5 U' k4 a. e8 v
5 ]6 A. o6 I( N) ^& z) [- yum clean all; z; I) w4 u S7 L: F$ Z) I/ C
- yum makecache
复制代码 & T( A: e' B! E D7 N
# A- y0 Q" E( Q4 B+ W3 z
. `( u6 @# Q* y5 c; [# {# P
" D+ K$ S2 S1 |$ [8 I9 J+ l, Z& `0 n6 L/ b2 X
0 c' J' J' V7 ?/ U$ g% i6 `. @
3、打印MariaDB源中的软件包:
4 Q0 E; U+ l9 L, C/ j4 h2 i1 W Z! M
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
7 X. F3 j' `8 Y9 S E$ T5 Q) [8 T5 i
\6 @7 l7 g9 Z, H* S
test为测试工具,backup为备份工具8 N$ s6 M7 A/ Y, \7 f- \7 }% V* M* Q
3 `! ~/ }# @5 P, b$ k2 Q4 x
4、安装MariaDB数据库:# s) S6 J: i4 d7 n3 E7 z( B X( C* ^: c" ^
+ o& J: V) U" J( P2 O
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 h+ ]" U( p- M! u
! y) @* c+ L9 \1 A3 ?# x
7 n% {) H7 j/ q8 G* ]
2 P5 u6 Y) d& J, b: m
5、启动数据库并设置为开机自启
$ }; _& D- k1 y2 W( `; i1 \- O' @/ e8 R* d8 V1 I
- systemctl start mariadb
7 z' g7 B+ L# @& K& K; X/ l0 \ - systemctl enable mariadb
复制代码 ( v; f1 Q3 M/ e1 }! F$ O# w6 g
' q. e$ d; h& i) t
4 c B9 S! T9 Z, Y1 u- x+ c6 J) K! T% |2 ~' k
6、初始化数据库,并删除测试数据库及更改权限和设置密码
% a/ s! s! K3 c
% N! j2 p2 h' B: P; ^) i- mysql_secure_installation
复制代码 6 [& C$ y3 e9 q6 A% v0 K+ @+ y! I$ k
) n( [) B$ q) a4 v1 ?
8 o* I' j# I8 M- \ `- L
M3 H7 J* u) _7 s ^" z
输入数据库设置密码
5 b( V/ u; r, y3 \: Q9 U2 u! R4 b
4 j; \' J2 @$ @4 a. [
, z9 o6 Y0 Y$ P; y0 Y' {: j+ a0 v' L# Y9 W2 c1 s' {; Y; g" m
是否设置root密码,输入Y进行设置' i3 `9 ?! b) [
6 g; B* a- c' o6 X2 O
; I) p' n( ` J, p; Q( i
( z% t- r% I- G# D0 L* {+ M7 J
是否移除匿名用户,输入Y移除
. Z6 |! c1 v3 B8 a3 Y. x# i1 v; m. ]* t' k) b3 T
H/ @4 ~/ ^& l2 V2 p) L' R# J7 s* k2 H- F9 j
是否拒绝root用户的远程登陆,根据实际情况选择
$ u6 F: F- t' ^7 ]- ^& f" w4 _ @' l2 s# f1 f* n4 }% j" V1 \
3 ^6 {2 h" W# A2 l7 n \6 s* i
; S3 N5 \& D2 M, L4 M, o" U
是否刷新权限表,输入Y刷新权限表 q; i/ i4 e& p! c, ]% l
( j, X* H, j+ Y6 S& ^' P7 W" u
; ]: I: _5 R9 F( C+ r K
+ Y. k4 n/ f, M1 P9 ^
出现此界面,数据库安全设置完成。! Y4 Q0 m* g( W/ S5 {9 b
; H3 `2 E; U/ ?) K$ W/ s8 Q% {7、连接数据库,并查询版本
' N8 O l( \9 k1 i/ B' B+ m( ?: {. u6 K$ q) s
6 y4 x7 H1 T- H! a4 s! h其中-u制定用户,-p使用密码,-A为不预先读取数据库。( ~$ [/ D4 r. Y$ ^8 P' w
7 g* Q7 b3 H& W9 U) G; z9 h1 w& h/ q, f' G. [# u( r
! h' f$ v, J4 d2 w3 g* Y+ k
6 z8 O" Q; J) d, D8 U/ a8 [) r9 X3 y8 N! ?) v- H* u# K7 ^" h8 Q. j
6 z/ |3 _* ?. T9 i k可查看当前用户,及登陆地址,选择的数据库,数据库引擎。1 I$ y# L! h8 Q) r0 O0 L$ D
————————————————* V; O8 _4 F& W! ]6 J
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
& s0 b4 u& o- N2 a8 `原文链接:https://blog.csdn.net/zbljz98/article/details/80462241/ Q% v; K' B9 i$ B; x
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|