|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
3 y& t/ }2 _* YMariaDB和MySQL的关系:: [: m2 n g T5 a: M
: @9 v: z3 G! [7 t. gMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。7 Y- [" n; z" e/ M* C) u9 g: B, [
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
( V" I7 p/ M. mMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
4 Y: \( p9 j, K现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。 + X& @) `0 G8 a+ K- t& z
添加MariaDB的repo源:6 s0 m8 k. V/ a! ^4 K
5 ^" s5 Z+ T1 B) d+ I9 N1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下3 l) F. a7 ~" ^0 O( r' q
9 k! t: ~3 r1 I! k6 @; F
+ Z( _6 D8 P1 K3 R9 M- # http://downloads.mariadb.org/mariadb/repositories/
6 {# B2 y2 M A+ M - [mariadb]
: E2 d2 r6 x/ c$ G7 P - name = MariaDB0 O) p+ j9 x# J
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd645 k8 a3 M/ z! g5 D# X6 Y4 y
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB/ t9 P8 o& U1 V1 i' |# q
- gpgcheck=1
复制代码 / t/ i* x" Q" p( @2 B5 M
( X& D8 \& C( g. ~. d2、清除Yum的缓存并重新建立
7 i7 Q9 c* g/ ~4 t! J, I! f3 Y" d/ d: u; Z- N* A9 g g4 e
- yum clean all
5 \- E) J+ n' e3 y- r - yum makecache
复制代码
% }" r1 Z$ G( V7 E1 V
9 J' Q% a! Q* Y" k6 C
6 l+ z* K9 Z& @. M: \, d) c. V& f1 T6 h" s- L& F
$ `. F& i! c3 T, ~- H) E# m5 O3 m' c. {
3、打印MariaDB源中的软件包:1 z$ k8 ?9 \0 u9 d- B$ u# G3 a- i
7 Y5 K/ y$ ]; Y; w2 k复制代码 0 |, W* T7 q- e2 c) S2 n( s
6 c0 I* N, v8 o; Z' P
- T9 N4 c Z! ~3 G4 q) Itest为测试工具,backup为备份工具5 o. T3 ^9 ~4 t
1 G2 G7 J0 E* W Q$ }/ l, I2 L r. [4、安装MariaDB数据库:5 Y U" \8 g& `, Y; o- a( e. T
$ {' S5 N9 x+ ?# d
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码 1 w" [" r% a3 s2 V
2 h! Z& J8 B( {. m0 c3 c
- F5 z8 `- A9 B% L$ W4 i4 I% T" [- j, M% \
5、启动数据库并设置为开机自启: u. G- a. F8 Q U
' y: N4 w N9 d) G, C: f- systemctl start mariadb
+ q, I+ H6 y, f - systemctl enable mariadb
复制代码
( P+ t! o' f% V3 B
4 Q* g$ K. ~; Z; Q% o1 H( `; z% h6 P0 t; n
; ^2 T- [( c' f' F
6、初始化数据库,并删除测试数据库及更改权限和设置密码0 h: |; Q7 u7 j. n5 ?8 E e
: H% R* M$ d5 r0 b4 Z
- mysql_secure_installation
复制代码 ' G I+ j( @: c% m. j( ]! F
) K2 I x% g# u
- k, Y9 M3 f" ]& V
) {' I* v$ \7 h! V9 G/ z" T& [输入数据库设置密码
% ^& M V* W8 c. A* B1 k
- `* Q1 x9 H9 |9 `% [! f9 A1 F" M# P E8 H
! U7 Z* p+ c, }8 a2 n: g! q& y是否设置root密码,输入Y进行设置
- F" I( W+ N. d5 }; p- F/ m; N. L' u* V. Y! P( O
3 m6 w! i. I' X b t- v
- \3 S9 j6 p! l8 v
是否移除匿名用户,输入Y移除/ p# @( f& [* M" ^$ g
7 O4 Y% U4 z( U: J
7 s% `/ _( t. b; ~/ t7 O
9 h" h8 w d5 h, \: w7 J是否拒绝root用户的远程登陆,根据实际情况选择
9 n T0 s4 Y% W
( E2 H* Y3 P- n' {( {( Y
6 }4 u) S2 B$ F! {8 y4 S
) a5 G3 @, G3 J( |7 t是否刷新权限表,输入Y刷新权限表
% W* B- M) t; i5 ?1 g
9 N+ ?5 f5 l5 g7 ~* j! U: \$ N4 Z- _# W1 X; B: S0 U
1 I: \8 [9 K( [2 [: N* w出现此界面,数据库安全设置完成。( e+ }# _& \+ e- B% L- F: T6 x
7 ]8 a+ k+ l. z/ B5 |7、连接数据库,并查询版本
6 ^' E! B4 d5 F/ Z7 ~8 Y2 x
0 |( g$ ~5 Y+ h
: @% L4 ~( h! e9 \- i( i其中-u制定用户,-p使用密码,-A为不预先读取数据库。
- x5 I# y) c+ G9 p* u* ^& V
5 ]" Z# J9 T8 I0 G. w" `
9 y/ h) D) c) U! ?0 l& Z! ]9 Z: v5 @, J! y, t/ i. u
; u% j; Z4 i* b) [4 E: Q6 j# A
, `" I3 O; U0 a
: K( Q- J A7 @) {! E+ l D( M& @可查看当前用户,及登陆地址,选择的数据库,数据库引擎。
# e2 `6 x/ G" u% |4 C+ X————————————————0 `$ b: q, T7 `: o$ c
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
8 h, R3 f! m6 L8 w% b$ ^原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
( ^# Z; D& ^1 L( r* m w+ x |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|