|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
& U# d3 O, {+ y( Y, ^& \- k( ?+ wMariaDB和MySQL的关系:6 N/ u0 i6 x5 a) M+ K
" J, P; R3 @# b& lMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。# I/ _( `9 ^# ]" \0 I9 A
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
' u0 S5 A6 N$ ^) d; J- ~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版的功能和自行开发的新功能。
- P9 r( @* c; R/ s现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
0 s+ n# _! J8 P4 b% R Q- g" ]- C添加MariaDB的repo源:) ?8 a( X/ K7 `. L* H% C
* S: E' `0 u- b) R1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
3 m7 ~0 n* o# g! q M
* e. v! @8 G, p- d" ^
5 V- [ `% b0 ]; L- S8 N, U6 k( z" G- # http://downloads.mariadb.org/mariadb/repositories/4 @6 u9 ~+ a. E% I) _( l) J
- [mariadb]" C' f, |6 v' U0 h* Y; }. V" K
- name = MariaDB/ a8 ~. j$ N5 J
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64 r. @4 |0 |" W' D# t7 k2 t8 w0 c1 |
- gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB6 G) {* ?% r9 i2 m" d, ]/ m) v& |
- gpgcheck=1
复制代码
& l- t3 }+ [: n
8 ^7 [6 y" o/ o c! ~+ S: c* z+ n, |2、清除Yum的缓存并重新建立
; B8 h! H9 o% v- Q+ L* H1 |, z! p- F% s) h0 j+ y
- yum clean all
L8 o0 Z1 p# c% H% m1 S - yum makecache
复制代码
) V9 _# L: b0 F. y) k
& M/ _: d. {* K* K$ W7 a+ h. c' k# A- A2 P0 }- [, x0 T
4 j8 t" @) i! d' w; s" {; U
7 D8 d# ^6 m1 P6 J6 E) @7 _2 a
1 l0 q" m$ o7 q. q3 a
3、打印MariaDB源中的软件包:
0 d; i0 t" _2 }! v5 a' z3 ?
! e1 P* ^6 [, [ U8 Q: v+ \- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
5 y: d2 |0 a4 ?7 d- }; H* h2 E# q; D
$ r& x2 B5 I/ I" V1 c" w, Z* l4 `/ x
test为测试工具,backup为备份工具! H. n* |# q( v) C4 Y% y
9 C3 v$ v( s2 x! O1 _
4、安装MariaDB数据库:: K" b, Z8 A% a" ?% ]+ H- _7 d* { n: R
: E! c7 B, B8 s6 F; _- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
3 y6 @8 k5 A( \' Q4 b L b0 F d, a, ?1 I
, y% _2 t% D6 k: Y H' C/ D8 J4 ^) l
5、启动数据库并设置为开机自启
8 R+ E4 G, \3 d
& H$ k. @) b0 Y* G$ [6 }5 w- systemctl start mariadb
9 L; n: V0 K0 S/ ]* |& E2 W1 Y# l C - systemctl enable mariadb
复制代码
) T8 X! b, ]: m: V s# o$ @% H2 E* F) d, Y% O
0 G. j$ Y2 J" a8 r4 o" f
3 G/ c1 v5 I v" o* W( ]$ \3 Y' P6 {$ O) K6 J6、初始化数据库,并删除测试数据库及更改权限和设置密码
% g; e' f: E* F, d
; S/ e# A5 S8 U7 {4 t, Z& ~- mysql_secure_installation
复制代码 7 j' P- Y9 }2 h+ Z
t! Z. g5 ?: a! {- c; u$ D3 P
9 t7 G: ~/ i. m2 [! E+ ?8 c- z* c. f! z, E) V
输入数据库设置密码
6 d0 \" d) z. K2 Z- k' q7 c7 n$ d6 y/ b7 X7 ?% s+ U
" a- F* {) {) b1 d9 A
7 o) O) f* N- u0 [是否设置root密码,输入Y进行设置' i& k" N8 _1 z! `: G% t/ q
/ Y' }9 [9 X5 `& r* b4 G* p( o
- o# l5 e3 T, z1 p, m; x5 a
2 T9 d+ U8 N( h$ a, |" ^" {$ }& u是否移除匿名用户,输入Y移除3 w8 L' U1 A6 t( Z5 n2 J
$ A/ y$ R- `( M9 s/ w% i9 W4 r9 ?( H; `) ]9 a, h5 L. d
? u5 _$ X, f- X! ?5 q o
是否拒绝root用户的远程登陆,根据实际情况选择- N* x$ M# C( ~6 f; U" v
- Z; j0 J. v e
- |7 S) |1 N$ j4 B& C. o
0 ^. ?0 o3 K* B- e/ c' n是否刷新权限表,输入Y刷新权限表$ [5 d( T: r, \4 t/ d
" `1 J; Z; J; C( S3 _( k6 R3 H- K1 Y, c: t1 c8 R/ o; A$ S
: r( g! z1 p+ S. }% ?+ J' z3 u/ `出现此界面,数据库安全设置完成。
$ M( e; n2 s- e9 Y2 T
6 g3 l+ g$ ^- `- {7、连接数据库,并查询版本
& ~, H: c2 h! ^5 Z3 y
6 E% b, E; | m& g4 Z I, O% A9 H$ p+ {
其中-u制定用户,-p使用密码,-A为不预先读取数据库。1 `7 Q$ N: M2 W( t+ {
" K2 w1 B( \8 z4 G1 Z
8 y% n- g2 c7 Q/ M6 n5 n6 z) q
t$ N- I: y% ~
+ e" w0 e; _( F3 m3 ~( p) w
9 Y7 s- Z! O- m! V y8 [9 A8 K* P4 [0 b4 I) m. I2 a
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。/ a; f; C1 w" k! |% Y" j1 m
————————————————
& e8 L# p9 G4 t) q; h版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
' y6 R+ N$ d- r+ t' z3 F原文链接:https://blog.csdn.net/zbljz98/article/details/804622418 W8 C2 @6 |0 t. Y- n" ^
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|