| 
 | 
 
 本帖最后由 myskya 于 2019-11-30 16:05 编辑  
9 q8 A! {. v$ OMariaDB和MySQL的关系:7 h+ f) h& U1 @  `9 V9 e; [ 
 
. k5 ?. r; s; P4 oMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 
: S0 ?' a  i5 T7 SMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。0 l" z" H2 a3 Q& M1 [  B4 c8 R5 ` 
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版的功能和自行开发的新功能。: n1 W" F) E. H  W4 O, x4 W 
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。  1 t: A* a' w% A5 \- j; c+ i 
添加MariaDB的repo源: 
* H% b) R6 c$ ^5 @ 
: t; y9 {6 r- K% P- s( L2 ]+ F. D1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下5 T3 a" Y- q) D3 t- g 
0 l8 }- p+ |% h0 f 
 
5 P! F' g/ l# G* I2 f: [7 z  N* G- # http://downloads.mariadb.org/mariadb/repositories// p/ U8 Y' W6 E% t- X
 
 - [mariadb]
 
$ @. U) v" p2 i( \% Q! ]7 B - name = MariaDB
 
& U4 r1 Y% j' G% y. L4 |% z - baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
 
  s: D' l: W1 L1 D0 u - gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
 
+ F; L, d! _3 M7 b! Y* Z - gpgcheck=1
 
  复制代码 
7 T- E  a# v; m' q 
" t" p0 N4 W% c7 ?5 r2、清除Yum的缓存并重新建立8 y& |& `: M# m* L 
 
; M) {, \0 O9 _6 G- yum clean all
 
+ n! I& d0 o4 h, ?$ A$ e  L - yum makecache
 
  复制代码 
2 R) Y( w) `; p5 ^# N# ]9 ?+ |  _) v 
0 X. k+ X8 O7 b4 n7 r 
 
2 O3 i' [/ d! m/ K0 ~0 K- o& O) Y 
8 L  S$ R' l  Z+ f& U% C* G( w 
3、打印MariaDB源中的软件包:, n8 f: V6 j, o; Y" i7 W7 @& Z 
 
. {* K5 z3 P1 A- yum list --disablerepo=\* --enablerepo=mariadb
 
  复制代码 # ?, P' f4 o4 E% y* a6 S  U0 m 
2 A9 i: [/ p; t9 x4 N 
 
7 ?7 J# l" r6 f( r7 @* [5 ^- Wtest为测试工具,backup为备份工具1 C% W0 k- q$ c- J4 Y 
. r6 x: }4 I% p. N' j1 @1 d 
4、安装MariaDB数据库: 
' i4 g. L5 H: Z* ^, g! R, K0 Q4 ?2 X- q" s) p 
- yum install MariaDB-client MariaDB-server MariaDB-devel -y
 
  复制代码 
, D  Z" X9 u: \. S8 K$ V. v 
& x8 `1 n6 j, ]/ [$ [! y! {2 I, s3 X" \- u+ c8 P 
5 j+ }$ J  z/ e4 i1 }" S1 }( N. \: @ 
5、启动数据库并设置为开机自启 
" z/ |" F8 a8 ]9 u  S; F( W: w9 ]; `) T3 a 
- systemctl start mariadb
 
8 ~) q& u0 v/ ^ - systemctl enable mariadb
 
  复制代码 ' |6 X( N; }/ c 
* ~1 Y6 |0 w! Z" J7 a 
! W0 K8 _# g1 Q. P5 r: z 
% h$ E+ \" R( A6 X 
6、初始化数据库,并删除测试数据库及更改权限和设置密码 
& w1 J! _0 Q7 Q& |' A' I$ ?; E9 Z/ {) a" u2 |9 ^' z7 L 
- mysql_secure_installation
 
  复制代码 
9 w8 k5 [1 b6 x9 e% O% W( i0 S 
# j# Q" }. S% w7 w* | 
' t/ F5 g4 e# k, g2 E. m 
输入数据库设置密码 
9 j' i( q) n  U: k3 U 
- w  _2 z/ V+ a 
5 |  ?+ s% c& A- k  {1 O! ] 
% T; v, l! |, G# i  v" t' M是否设置root密码,输入Y进行设置 
+ s  F" Y  C3 Y* N: l0 I0 h  t4 {9 d2 I" l' z- r1 Z0 g 
 
8 z* d, Q- W4 G8 `0 }" w: j- @4 a6 L+ l 
是否移除匿名用户,输入Y移除 
5 j* y0 _. _5 ]1 f8 m/ C+ }$ r 
* o4 G5 u" G8 j0 a& f/ k' p/ i 
! e8 N, [2 r3 N" r% e: l5 d+ @) Y2 {+ R6 F  m1 A* u  y 
是否拒绝root用户的远程登陆,根据实际情况选择9 z9 @6 z2 `' `0 l( g3 C 
 
& z. q0 f2 }0 o8 ^& t9 h, G2 G& I 
6 s8 I$ Q9 }3 b; P' J& ?. ~8 _% ?3 K- X9 O8 s" K 
是否刷新权限表,输入Y刷新权限表 
3 s" g5 V" P& O% f 
  f( `3 }( Z/ D% n( {% I) ^# ^ 
  C6 }! B7 Q' X  I0 z* ~4 `: E+ v/ J% a7 e 
出现此界面,数据库安全设置完成。& |  N% q- x  f6 M3 B' {: [ 
+ x8 A! Z8 I- p! y5 o3 a: @+ E* |' y 
7、连接数据库,并查询版本# I1 G8 M2 Q1 Z0 [" Z2 T* r 
 
$ F. K/ b% J" F+ G6 q 
( B* o1 D& }2 R8 C$ i其中-u制定用户,-p使用密码,-A为不预先读取数据库。$ N7 |1 f# h, ~ 
 
2 U3 h2 ^$ P2 \4 @3 Q5 E 
' J! E: [+ F$ o# B2 b' G4 T+ A/ U! S' W% l* Q 
 
: L# @" }* V9 s" \6 F# r  V+ ~2 E) }; ` 
0 P6 Q( w$ V0 @$ s6 Q 
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。 
0 C& V8 Z3 e  j————————————————& N( M, Y- |1 a$ c4 o" Z 
版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 
8 }* m7 F( R* z. P9 D* p; O原文链接:https://blog.csdn.net/zbljz98/article/details/80462241/ R) a. u7 ^7 p& J  Z* [ 
 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 
 
 
 |