|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑 2 S- } g- |3 _& B- H
MariaDB和MySQL的关系:8 X' ], B" @" q- P& S/ q
2 a# W, r- m' C/ J& D. uMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。0 s7 _+ x) s3 z4 f
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
8 X! q( F5 T2 z/ ~; _. q4 q# dMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。- h$ E9 x* P. S. Y/ _
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
) s, P9 Z! ~% {( ]! p, U添加MariaDB的repo源:
% r& o" }+ f, {( x
' T; F @' y$ K# z, X3 K1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
* `3 T7 \$ A" M* T. V0 a2 f. b, {
I$ M/ ~/ u% u( o$ R
! J! x3 T+ g8 b. H: ? J* s# }- # http://downloads.mariadb.org/mariadb/repositories/+ t: E; A0 u) d+ W
- [mariadb]$ l4 C; z$ r9 D) ]3 R3 t
- name = MariaDB
2 G1 ~' m' W6 i4 N4 L/ @$ b - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64) B( U3 K8 x3 q4 {# M; [
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB1 {% k! w+ V4 U. a' u0 d8 ^ h
- gpgcheck=1
复制代码
. z7 V- J9 t7 u$ m
, a' D& I- a$ y; W" s# n2、清除Yum的缓存并重新建立
5 T& [. o& s) h" C" J2 ]# z5 V
& p7 K7 y1 @' p3 @* y- yum clean all
# Q; h, t3 S7 G4 ` - yum makecache
复制代码
% U5 m1 k6 {/ S3 g, o* c, j( A- ~; W' V7 k, R# |
. `/ u8 Z% q- |/ Q. t
* \4 ]0 V+ i- X1 X8 b2 D4 E( U
- o" F* x3 O0 |3 o% x$ n" W8 o c1 X6 M1 @
3、打印MariaDB源中的软件包:
- u. G7 o3 k4 d/ k" M
4 J! }, h* J2 w3 k+ F- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
/ J. e7 F7 Z9 i6 d2 x3 L |6 X) E" l( p
( p& x9 z" ?9 r* \, \; ?# V: Atest为测试工具,backup为备份工具8 {- f& Z8 X. f- k! i6 u1 d& B
% g3 U/ C% [ Z4、安装MariaDB数据库:( K @5 _ t t; F& ~$ A8 c
. {! x4 r. \' Q9 M0 n9 V0 _- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 9 [) {" S$ O% |0 e/ f
9 ~( A" M) i; t8 J/ `
6 A8 u. L! }" @% L" Z9 U5 r. \
' r9 _' \0 ]8 N) B2 r5、启动数据库并设置为开机自启
9 `, Q v" U' y: r+ ]
2 T" A! G' J* k$ I* V* Y- systemctl start mariadb& E8 S+ X G) t0 `; x% V
- systemctl enable mariadb
复制代码
. [$ A# t2 @# U/ j' g9 I* G. h& w& X! H; G3 S
5 \2 C: ~( D$ o+ ?, R" |
' t% }+ R' O) q9 l6 C" a' g6、初始化数据库,并删除测试数据库及更改权限和设置密码6 ]2 y+ E! J$ B
* u2 e5 p% `5 F' ^( Q5 w- Q9 O6 [
- mysql_secure_installation
复制代码 ! s7 ?9 \7 l3 j! s9 v
- _4 W: _8 }- D, D
) e# Y1 Z* Y% E2 S4 e- r* ^* v! p0 U# h- V! J# W4 \
输入数据库设置密码 J v o: O% p, Y5 L8 D* e
6 w1 j! c! w7 k+ s4 {% W! h: I
( Q0 v% \+ h1 {5 j5 r1 _6 {2 Q
2 p7 ]$ Q7 x" b是否设置root密码,输入Y进行设置
) _: z$ U* v! }6 h- a. l6 w; c* J( }4 m/ z" Q# R+ D3 K+ N
: m4 h# V1 x3 T0 @. }1 N3 D" Q2 x/ \8 i2 u; k" D6 }% p; F
是否移除匿名用户,输入Y移除
5 D, F- q5 `8 T0 m4 _6 @
6 S K- w4 Q' m& Q1 n+ l* i8 u2 I/ u" [6 t
& P* g: h0 {9 ~! M3 c$ _* W3 \是否拒绝root用户的远程登陆,根据实际情况选择" C9 W; v/ Q" ~/ v" D" ~
7 I, l) S* ?) h
4 |- I6 F3 R( w+ m. ~& S" G- u6 Z2 `
是否刷新权限表,输入Y刷新权限表& G' Q/ n! [+ Z& w
, @0 e" M$ r6 E5 J8 V7 P
2 m% s% h: n0 L, ^* p& C: B: H( u
3 i3 E' X( t: I0 c. L
出现此界面,数据库安全设置完成。% ~; u) N) d' v5 t t: @
5 U: Y" c0 i+ @8 Z" b; I
7、连接数据库,并查询版本1 w+ b1 x$ \6 p" w/ g! ]3 v
& d( ~$ R+ c$ w3 d$ E
- v& I% H6 N. ] D% [9 F其中-u制定用户,-p使用密码,-A为不预先读取数据库。2 F$ Q. A; q# A* }+ D
4 ^6 A: O5 e% w! e" v) ]( v
0 K0 t( @7 }9 _2 D( J& r9 U& A. I
; B& O# c) b o' O O& [- y; x! F, A
. n: ~9 \+ S! f) z$ F& [可查看当前用户,及登陆地址,选择的数据库,数据库引擎。/ K4 z6 U( l6 C5 h- x# J
————————————————
( z3 W# c8 u; x9 X版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。6 Q' g* J$ a. A4 f, d+ j
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
* v; O4 T5 k. K* O |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|