|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
" T0 o- b3 P' h+ F- tMariaDB和MySQL的关系:
6 p& |1 z# M7 [: g( |( X8 s8 P: m# R" I
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。( _% A0 d: `5 v2 z5 M
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
+ g8 C2 p+ ^$ Y8 X. J/ e3 ?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版的功能和自行开发的新功能。# {2 g1 k/ K1 y; h8 Y9 y2 g0 [
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
/ a0 p( \ V% l( A) R添加MariaDB的repo源:
: s: p" j1 Q! s. F3 T D) L
{5 c! R4 \' S$ u! v7 G( M1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下2 T3 _% a4 u( {* |" r
- p5 |" k+ X8 \# k
1 N$ J0 H# i; p8 K/ M- # http://downloads.mariadb.org/mariadb/repositories/
2 ^/ R: _ k, u. L - [mariadb]
3 {' d5 ~& L2 X2 p& p" ~0 h$ ~ - name = MariaDB
' S: K1 m4 t T8 m/ a4 u1 a8 o- ?( H - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd644 L7 T1 {! Y+ D. R3 Q$ T
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB) u2 @: B. n9 k8 @
- gpgcheck=1
复制代码 5 G! r' K* p. k; S, N4 G1 u
+ d# ^% ?- ], b; g" l5 ~2、清除Yum的缓存并重新建立4 B2 Z e" J. V) ^
" U6 S# x% ? u @: z( c- yum clean all
9 H! l) j" }# G7 Y - yum makecache
复制代码 ' ~7 ~" K# h6 q% \/ ~: L
5 P/ `7 l' Q# V3 z6 v6 D
* p- ^/ c5 `- j: o
) r a2 m0 y0 T8 ^* [/ w ]* a0 A. a! H" ~5 I5 \
9 E9 H; g! ]4 C3、打印MariaDB源中的软件包:1 l4 C5 D2 k/ e; c0 ?9 @' \, I" ^
7 u E4 c+ P/ p, {) B4 ~ D+ z8 E* e- yum list --disablerepo=\* --enablerepo=mariadb
复制代码 2 } ~6 n0 ]' @" G! M( G1 V3 G
+ |0 I. n, O' C6 G- y- w
$ p" V5 _# G( @4 P7 ^; M
test为测试工具,backup为备份工具 g; a# \6 a' H. y; A/ d! b& ?
2 D7 R( S2 \4 l7 m& O
4、安装MariaDB数据库:
% U5 ^8 C7 I3 _3 u7 h" f6 V
& G" S3 m( E) m& Z- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 2 z' S8 x0 Q& }! E$ t
. j' T; K. {4 v( e
0 _" ~% M* B7 B1 V" \
9 P- k* R2 Y: F" r+ t/ e5、启动数据库并设置为开机自启
# o9 d: y- o' Y1 m4 ~3 O1 m* t# i" ?, ?2 Z+ t
- systemctl start mariadb
8 I2 ?& P I% |' S - systemctl enable mariadb
复制代码 ( T& Z9 G7 {1 h3 D6 U5 X
4 I( g! q6 F' G+ m' ?6 _+ h4 Q1 m9 @3 Y8 {& }1 C- O
8 N) ^. b1 A4 K8 e6、初始化数据库,并删除测试数据库及更改权限和设置密码
, u" p- O, S w4 I+ `
* e O+ S) S4 h* T- mysql_secure_installation
复制代码 ! O, k' d9 \- O2 {+ X/ ]
. `% }- k8 t. v
- M0 T9 v0 E! D( `5 r- L! \* Z- x/ r4 d. {/ ~* W- z
输入数据库设置密码
1 A& U- ~ Z: D6 z9 m* Y. s
* t* ^& d, t6 ^, h! ^3 O0 n6 V Y! Q
' C) |% w; T5 N( \# Z4 A' }是否设置root密码,输入Y进行设置2 q3 l9 M) Z3 v3 O- @/ \
! G5 [+ w: z6 d7 s- m, Q5 @
7 @- h/ V+ R. c# x
' _8 s! `1 N) L/ E是否移除匿名用户,输入Y移除
* w8 z8 A( D" d$ V
" a$ j# H; A W0 [" H2 N. ~4 ?
; T' S' W* ]5 ~' O7 t3 ]8 y$ X6 T) y6 Z* O( V [" e7 D: n
是否拒绝root用户的远程登陆,根据实际情况选择
" D5 ?! J' T4 m1 P% C4 G) M, U9 a: c4 j! l/ r
+ R% X; ?/ C- n7 O: e. E
! H: w! v1 R7 J$ ?9 R' w是否刷新权限表,输入Y刷新权限表
$ S4 e$ q/ n1 G/ Z& q2 p' Y( ~; Z1 |6 [8 O) J( z
& _' B7 U6 _) u; h
4 r% `* U6 }1 D( @# D* v/ `* [出现此界面,数据库安全设置完成。
" {" Z6 g ^+ E: c2 H5 F! ^0 y1 L; A0 D6 K8 K
7、连接数据库,并查询版本
; ?0 D4 T/ G' A: k3 A) n- `) D# N0 H+ g
) r: s/ v9 S1 X- ?$ f, z* A其中-u制定用户,-p使用密码,-A为不预先读取数据库。
% d7 Q) H7 N' v8 ]& { \! f$ j( F8 s: D$ q9 G8 {' Z
- D7 N" ^# ~6 \4 A% m2 f2 g
" {& A1 `, Z& s9 ]! x& K! l) r3 b+ I- K' X6 E# \1 u
; I$ y! S: c$ F3 V# U& E7 J/ y6 k
% a' ~) {0 l/ v
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。+ V* T9 G) h* L K- a3 v
————————————————7 k/ V7 R7 _3 N5 w
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
2 r# _" x7 M, y$ `原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
& F3 m! V3 r, Y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|