|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
% l0 _) ~. A+ d) UMariaDB和MySQL的关系:+ C8 i1 }; u- @8 ?2 Z/ @2 I
! M& D* e* O7 T2 O0 z) R v1 p: RMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 v& p" \; a: C& a- eMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
2 Z X* u1 R3 O& n; D. M0 PMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
3 k' V. W8 k4 f现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
+ m( D$ c: Q- q2 [8 q添加MariaDB的repo源:
, h. G- B: u1 l. y- c( a" R
+ [4 i' K! w+ C- v1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下, Q$ c. g0 _. s7 [5 \
?/ A. C& w, M, u
8 s1 z1 i" x E* b$ H5 S; d' Y- # http://downloads.mariadb.org/mariadb/repositories/
9 p) U# s; y) ]" p4 o - [mariadb]( G& b7 M6 b& o9 H2 Y- E- o
- name = MariaDB
* z' B5 h p$ s3 P - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd642 i7 T( \ p4 n+ E1 y# J% m3 t
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
7 c" f6 i' X Q2 _% u9 [: V1 A4 g+ z - gpgcheck=1
复制代码
% Z$ q9 C! h, }9 j
& t7 W9 K8 S9 G2 E/ y2、清除Yum的缓存并重新建立
# @4 \! [" c7 L# v$ q* l
6 B$ E9 j( |% |2 S8 j- yum clean all/ {1 n7 ?9 [5 m; D5 {, k r# {
- yum makecache
复制代码 ! @' u1 @0 Y- ^& n& I
6 U4 M1 F) s3 ]5 R9 j) I
8 [4 `0 U" _4 ]3 Q1 l$ c8 d% ~- o8 l
5 {" X: v* v5 j& \
! S" c! J4 U% V/ {0 A( V5 A8 A9 K7 @' z6 R0 G; K
3、打印MariaDB源中的软件包:- R$ x5 O2 C4 ]* r# i6 @
' D8 }: u- F( m3 W" w
- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
9 C# F: T2 A2 D0 V& y- j6 x+ ]: f7 D+ E% a
+ i4 d" _7 v: c. |2 Stest为测试工具,backup为备份工具
5 i5 \- Q2 n; X/ U: S
$ p- @ O3 w! w/ H5 n; b4、安装MariaDB数据库:! Y$ j5 t2 w- R1 ^/ c' A! e# v
$ f- Z) J8 U3 X& X' i' D# i# q8 o5 K
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
1 t6 ~2 ?( q. z# B4 U! `4 ?. _
" c5 u/ O9 \2 w3 L" g( \! k; b* ]
/ q% ?$ A; G. G2 U& O2 X2 Q8 n5、启动数据库并设置为开机自启0 J0 U7 m3 A1 a5 E& V! F
1 K3 H6 \/ t+ a" K; c( a% W
- systemctl start mariadb
, ^: u/ t+ K& Q- ^# |5 K) p" B, r5 t - systemctl enable mariadb
复制代码 5 u+ F) [1 o/ `
; a9 E& U- r* b a
9 i- }. L% M5 M+ Q7 {2 l. l2 \ q
6、初始化数据库,并删除测试数据库及更改权限和设置密码/ S& C; [+ m2 H3 [
6 w! N( S5 V( V( B
- mysql_secure_installation
复制代码 + {( O' f$ }2 h" l
+ Z8 l ]# c; \) c/ [4 O8 J/ q+ S( B; g+ Z ^; {$ c
1 h- W: Y1 z; b' Z* I J输入数据库设置密码, q( k; m% v. |0 G
6 S. j( e; b# P$ F$ R" t4 n, `/ s7 Q9 m) b# W$ e- N0 G
! u! D7 Q5 g1 b% B0 {6 |: O是否设置root密码,输入Y进行设置
4 I$ E9 N% W9 N$ P6 d+ G4 L$ r- t3 ?6 t# `! ~
8 s% D. @- H! `- h% B! o$ t
1 P# y, z- c( ~1 B4 y是否移除匿名用户,输入Y移除
% A4 G; x- G. [8 r
( z) W+ e6 ~% v2 `
4 L4 U$ u3 x* e3 g1 Q2 W. {9 V7 _; z
是否拒绝root用户的远程登陆,根据实际情况选择- t# R3 r- B6 ^% K# X9 s/ P5 M) T
- f: _9 q& `: x% x- k1 E1 X. k6 i' X+ b4 J( h
* w" X9 u, @5 Q' p0 M+ \1 Y1 B. \
是否刷新权限表,输入Y刷新权限表
7 X: k, h( m8 [7 K1 v3 r* d
* @ L( g! [" S+ l7 `4 c5 {6 f0 V/ Y5 g' Q# ~
/ a1 W7 W5 Y. L6 n1 R出现此界面,数据库安全设置完成。
2 c# ]) W2 }% `4 a, {' X
9 G6 Q1 Z9 u: y- ]6 x( z& C7、连接数据库,并查询版本
! b- _) e# p- E2 Q1 l P1 L7 C4 Q: j/ O5 [; N
' I% s) W" c. ]# l' B2 ~
其中-u制定用户,-p使用密码,-A为不预先读取数据库。
6 @ Q8 o- g9 a1 k# q1 W. I8 I" T7 C' e3 j; x. V
* d3 B2 ?, H1 a! z* G5 C
& h3 c, k' F2 O g9 H6 T0 E" A' t1 ?5 h( Y& m& ^9 \
1 l. o# O" n4 q% B; P* T( f
( k1 Y: m& Q7 }4 n/ n可查看当前用户,及登陆地址,选择的数据库,数据库引擎。& h, P# f# B+ r' O0 e
————————————————
r' `2 B! r% F* }7 |% y版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。7 G7 ~2 t* m4 L; R+ q
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
" [9 t* }7 {" P2 m( z |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|