|
|
本帖最后由 myskya 于 2019-11-30 16:05 编辑
( ~& ]# |* Q9 |% P& bMariaDB和MySQL的关系:4 v6 K+ {9 F c% c9 _, ?2 j+ q; X
1 n. P5 A6 |$ t# n" kMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。8 f; Q, N4 [2 [: X
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
P' P( q% I4 Z6 F2 b0 ]) ~' YMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。+ l i( g. z2 ^" Q W, a) ?
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
# P8 d2 Z* ?2 ^3 y h4 [7 u添加MariaDB的repo源:* L/ n. D8 r; Y9 h0 n+ M
6 o7 f* A* ?* s0 |4 J# E; V5 |
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
( z+ x* B- S! @
/ _' t$ O8 W2 d$ C, k; l: Q' Y- % V& p6 ~9 g% P1 q1 X" y3 s
- # http://downloads.mariadb.org/mariadb/repositories/" L. u g4 Y$ @) |. ?: L& H( N
- [mariadb]/ Z+ N A% k2 r$ E7 W4 F
- name = MariaDB5 n9 R$ G$ R' g
- baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
2 s5 F4 o1 g+ N# R' G. } - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
+ B# Y5 ~/ J- ]* a" u! ` - gpgcheck=1
复制代码 : K- w" D& K: s* _; ^; W/ L/ H$ o
# T. Q$ z, ^) i4 L* g6 ~
2、清除Yum的缓存并重新建立
$ x6 V9 D& J: `0 c* d: A$ m$ S/ T; K1 d
- yum clean all
# ~4 Z9 N% E2 e$ k - yum makecache
复制代码 & c; `7 Y7 I8 j' Q6 E
6 @7 y6 F8 [1 c# ^. T( ]7 K
8 ~( M- Q: h% a
3 {; R5 l, O5 g! I+ W0 J2 K
! `2 h$ s3 y5 C' w4 Y/ @) [9 v
5 B/ o" Q6 y( g, p \, W2 x- Q
3、打印MariaDB源中的软件包:
9 R! r4 R% a$ B, m+ F& Z
( j# y" |$ i; d5 r) X0 d6 c G- yum list --disablerepo=\* --enablerepo=mariadb
复制代码
9 P7 ~! a3 @- D* ^3 O. b: J" J$ w# U/ I) K6 K9 z9 n
9 ?7 [. i7 Z% f3 A& |/ otest为测试工具,backup为备份工具6 T9 i$ w: N/ M {+ V* X/ Z8 [
1 J* n( o7 V0 f4、安装MariaDB数据库:
3 z' o0 ]. C6 n e/ _2 n5 z. F# P' N
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码
; B K, h! y2 s1 h: R5 |( T _5 b. T$ `
" A6 r1 {4 ]7 F/ M
' P, Q/ g: j8 [! d) k5 F: g U
5、启动数据库并设置为开机自启 P$ V6 M2 z. A: k' y$ f5 m
% W! B- S/ K$ [: \ g
- systemctl start mariadb
' j0 Z! C" Q* m - systemctl enable mariadb
复制代码 1 _; D" S" q% l" ]0 y% o2 L4 s
& J7 K0 W% `1 Z
5 {1 q1 C, \* b& \5 E& b6 W
& Q |* N! o& z6 p6、初始化数据库,并删除测试数据库及更改权限和设置密码
$ k0 C% D: t8 z7 ~) G
4 b. [3 ?( H" F0 k* u- m. g- mysql_secure_installation
复制代码 - i: O [7 G: K! E$ T+ X4 N
6 A% S: q% }" X& x }% C
9 Z2 `* A4 S& }! ^. |2 P4 Q& v4 `& A5 B; \$ V
输入数据库设置密码; S6 Y* d7 x0 h
! o% y7 Q& s8 _5 N+ @
7 n* s! K5 y' E' W0 F( a* [2 l# Y$ a0 R) P: Y/ N" H; E& G' d& ~5 E
是否设置root密码,输入Y进行设置& [, [% @* I c+ d
6 ~$ l7 ]3 j4 F" K) A: |1 n
2 ?' A' o+ I: e" U0 \' t& G- L# z9 s0 c2 Y; E$ |
是否移除匿名用户,输入Y移除
2 u7 @) `; ]0 n8 }$ l8 `
3 y8 C7 J; N2 a
6 z- L' t: z/ A" v7 ]1 G4 y0 y. {5 U# i8 r" T
是否拒绝root用户的远程登陆,根据实际情况选择* u' ]3 ~$ {! S$ x. m5 I9 M6 [
% p8 ~% J" F7 ]( `+ ? g0 n; w* q8 A! o t: M
6 ?: I- d, ?# R+ u
是否刷新权限表,输入Y刷新权限表
+ ^8 d$ V7 y2 T, l6 r- Y# d, x3 D5 I) ?/ u# Y. O
7 t b3 V0 V4 N# B7 o" o0 f
* k; R- |5 ^1 f7 `2 e出现此界面,数据库安全设置完成。' H6 N1 }& @& E% l! t
$ |( a$ p' _6 k$ m- k4 m8 e7、连接数据库,并查询版本
: x, {8 Q9 j! D u" s D5 ^- m" ?) C
' W8 ?9 M2 w* Y) D其中-u制定用户,-p使用密码,-A为不预先读取数据库。
6 f6 o9 U+ A: R& q2 d1 o9 a: u$ ~" O( f+ P; Q& e, V9 C
- A _# c1 I$ Z0 F
( ]( K. ^3 x! S8 b
4 C, }- T, U- z- u; J% [5 N7 P
9 e7 U+ @6 a' m* G
; Z( i4 t' D" R q可查看当前用户,及登陆地址,选择的数据库,数据库引擎。9 R, J+ z: {4 o5 ?, T
———————————————— k5 {/ \4 H3 ]) ]9 I) u+ v2 K
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。* [& e. p# m- l) K5 ]
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241
; z" k' X; A+ h" m& d |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|