召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2310|回复: 0

在CentOS7.8 中安装MariaDB10.4.8

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2019-11-30 15:44:40 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2019-11-30 16:05 编辑 9 B6 c/ g* |8 k" O5 u' `
MariaDB和MySQL的关系:
0 n. J. Z% q0 F9 P+ I- N; x& c
MariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 ^) [5 G. j$ f1 v8 |1 JMariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
% n1 S/ K9 {+ r/ O9 m0 tMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。
  |( b0 h0 i1 e, f( o1 P现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。
) x3 d1 N$ A; U; d6 s" O
添加MariaDB的repo源:
3 d2 @* q6 w1 j6 R3 X7 [. X1 s3 h; a: o) P& H5 I
1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下" h) S3 `/ ]; g9 p9 E
$ n8 T2 K; j8 o- U4 p
  1. 5 w6 h# a: ^* k" @' V4 e
  2. # http://downloads.mariadb.org/mariadb/repositories/1 ]  O3 O' j' \, e' ~& H& `1 Q0 h/ k
  3. [mariadb]
    , d( u1 `/ R1 _$ w+ g$ z; K- P
  4. name = MariaDB
    6 O, a/ K) k  O& R) V4 ]" D1 \
  5. baseurl = http://yum.mariadb.org/10.4.8/centos7-amd64
    4 `9 B7 Q  _9 i/ S2 n
  6. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB+ c) K* t% v/ S9 E& r- o* C# V' Y3 z
  7. gpgcheck=1
复制代码
0 N4 F9 x- N/ [+ E& c

. C, X5 [# ~* G$ Y; q" z2、清除Yum的缓存并重新建立
" L, z. D- U) ]( |; }. O" i1 V+ p/ e: @
  1. yum clean all
    9 J% a+ Y" m2 N6 g4 S2 B
  2. yum makecache
复制代码

) ^% ?' q2 v( d7 m8 R: Z' W
+ a. b# s- ?4 e" t, F' P/ r, a4 ?0 c3 m, @  j

  w, d3 [0 H6 F: v/ E& B+ M
$ A# ]! H+ o. n9 |, }# a$ |/ H5 m# i5 g$ \' D4 `) v$ p- r, e
3、打印MariaDB源中的软件包:
; p8 F1 n/ `8 N$ U9 x* s7 J# M& h( n$ [. w! N) C6 V2 z1 ^
  1. yum list --disablerepo=\* --enablerepo=mariadb
复制代码

- g; ^3 M9 T6 P- y. S/ I; h$ Z4 t
6 k0 N. h2 g; Y+ i" P- R( b+ V8 s5 I& B6 v5 l* J5 q  A# D. G
test为测试工具,backup为备份工具! n. l  m% S& H; i; H% p4 ^
0 j$ m8 K, e: l! r' {9 J+ r
4、安装MariaDB数据库:
) H, {1 m0 f" |  T( D1 g* D8 _! ]( Z: D4 J0 f
  1. yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码

7 d! t3 s( c1 x$ z8 ]: y" \/ B2 T4 L/ q
( A6 Z" A# _& w! V3 E: ?
; Y* f3 J9 m: D- p
8 a1 O9 ]2 o" E$ T7 J- g9 y! ?5、启动数据库并设置为开机自启
- ]4 N; y9 d9 L8 j& v4 w
) y% K- U  [% |4 l8 F
  1. systemctl start mariadb& d7 R6 S4 ~6 d$ z9 v
  2. systemctl enable mariadb
复制代码
! }, y5 O" W9 @: \% W! @* m) z
$ o/ u* [; @7 ?& ?4 x, y3 j

$ ~. Y. v  i' z2 g9 `3 j# z
, h* @& E8 t* @3 m6、初始化数据库,并删除测试数据库及更改权限和设置密码+ N  v5 O5 |8 r5 i, y* m" D( k- g

& C/ x! J: x$ K3 Q9 o% |
  1. mysql_secure_installation
复制代码

) L/ E: i& u& g$ O, K
$ m& ^0 a; ^4 d5 }5 W$ |) Z
4 ^. E" x5 A7 W# E) {, x4 O
& K1 v' P8 \" n7 x/ |5 N输入数据库设置密码' w7 }/ [- R8 l/ [1 b3 D: _/ M

+ }4 C' a% B0 x( U, n" B
# O/ G- K* E; ^) Z6 C
  R7 f+ m5 i6 n  n- T+ x是否设置root密码,输入Y进行设置" W5 [9 p- K7 f
- \- I1 n! S& y' ?
' G: U- ~, M+ z/ ]
8 t2 |# n* q$ m3 y" a" E, R  c
是否移除匿名用户,输入Y移除; [0 p8 m. M1 {: c& t2 {
- X  K1 J0 {/ a6 W) r: R2 X

/ v' j2 R. p2 d# A9 E9 a, \) Y; ~% l/ p3 k
是否拒绝root用户的远程登陆,根据实际情况选择
# j5 S/ D, Z! U6 `! C& x. z9 }2 I) m0 @4 p* ]9 L2 ~

6 [( Q! [" p+ x0 d5 C6 t4 F0 P7 C1 }  p# s
是否刷新权限表,输入Y刷新权限表
7 l4 e8 _2 H# l  s! \
; s  x9 e: @) ~" g# I& ^! ]2 |3 N3 r* \, ^
* L/ R2 O2 q; C5 U( |5 K+ a
出现此界面,数据库安全设置完成。! j. O( s/ N' Z# N
8 A* v2 |6 R7 n2 l
7、连接数据库,并查询版本- L; H$ d0 w: q& b9 G* v3 I0 h% K, Y

4 |# b7 N  I9 L+ }
  1. mysql -uroot -p -A
复制代码
6 f2 M9 j& s" x( _8 y$ Q( @# _: J& s
其中-u制定用户,-p使用密码,-A为不预先读取数据库。* X: {4 k$ t! V, u0 l# w4 ]& E
- q# j" A  R# p: M
  1. select version();
复制代码
. s5 t& P/ N8 Y( {4 R" E
$ O0 p+ x+ n+ R' b* ~; A0 w
  1. show full processlist;
复制代码

9 Y2 |% D/ K+ {4 j. \! n2 b% V
" d# d% ~8 x, c& Y4 J
- ]) |9 ^0 Z& a; f& [9 n可查看当前用户,及登陆地址,选择的数据库,数据库引擎。& O" ~/ f% d$ h% _6 O8 R2 l! ]
————————————————
+ h" @% E0 d2 X: ~$ h4 Z! a7 @版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。0 y( m' ~" P; B  r
原文链接:https://blog.csdn.net/zbljz98/article/details/80462241/ @# t1 v2 n' Z9 j* j/ q

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|召隆企博汇 ( 粤ICP备14061395号 )

GMT+8, 2025-12-14 07:05 , Processed in 0.040908 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表