召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2892|回复: 0

在CentOS7.8 中安装MariaDB10.4.8

[复制链接]

24

主题

5

回帖

199

积分

公司现有员工

积分
199
发表于 2019-11-30 15:44:40 | 显示全部楼层 |阅读模式
本帖最后由 myskya 于 2019-11-30 16:05 编辑 ( B4 I( s# v# h% ~+ A% s
MariaDB和MySQL的关系:! f; ~  L8 P+ I5 _# C

; G$ W/ M! }- RMariaDB数据库管理系统是MySQL的一个分支。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
9 F) f9 M* u, ]MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
$ k* E7 v5 H. ^) @* GMariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。8 P7 ?1 A0 P- [! Y2 B- ^9 M7 P
现在的MariaDB的10.3版本的吞吐性能高出了MySQL5.6社区版两倍,并且随着请求越来越高,差距越来越大。

7 K3 L; b7 ?+ D. S3 U$ V3 N添加MariaDB的repo源:
  m& M7 f0 u' w) L( t
& E' z6 |) R6 \- g$ V2 A1、进入/etc/yum.repo.d下,添加CentOS-MariaDB.repo文件,其中添加内容如下
5 B7 @/ A8 t6 _+ X- L! [2 o3 M  @3 x
( Y$ w) t( R0 b- {5 ^

  1. $ P& W& @8 S# `3 D' {; x
  2. # http://downloads.mariadb.org/mariadb/repositories/8 w% f% _2 U3 k& E
  3. [mariadb]
    9 D$ G, {5 a5 P8 r
  4. name = MariaDB& H( y- H9 I2 e" `
  5. baseurl = http://yum.mariadb.org/10.4.8/centos7-amd640 w1 z: w3 q+ G' f! Y1 L
  6. gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB* |, a9 o; \4 H2 s
  7. gpgcheck=1
复制代码

/ I! ^3 M+ k0 l* f9 e3 m: t- `1 z  ]; T, U1 m
2、清除Yum的缓存并重新建立- A" G  D' W( ]3 Y. \
/ R, ]7 p* @6 f' |
  1. yum clean all
    - B9 X/ Y8 `' M3 C
  2. yum makecache
复制代码

! E9 e& _2 ^) O; q, l3 _) {% \
) N1 @- i- `# _- `$ r) W) I" F! m! P8 X% G7 b$ C
9 m0 \0 A' I% z* \3 X" ?# S

* l: F" U! @  V  Q( U, x% Y* w& L$ Z0 O( S! n3 C
3、打印MariaDB源中的软件包:
% y' ^( ~! ?0 i! {  W! g) t1 H: h) Q0 s. ]
  1. yum list --disablerepo=\* --enablerepo=mariadb
复制代码
  d/ U; W" F: j  {. s- P7 R" W5 W

  K, x5 Q1 P) _' c9 Z" d0 g( }; e& ^1 T2 b! B5 W7 _
test为测试工具,backup为备份工具  B8 `9 n9 c; X4 B0 E. X
$ a. g6 H% G, g7 I7 D$ i
4、安装MariaDB数据库:9 B  I2 s% H3 G4 q& _
# v# o7 x+ L2 R3 I
  1. yum install MariaDB-client MariaDB-server MariaDB-devel -y
复制代码

; ^0 A) t: e! _, w8 _
2 O0 s8 y2 {8 R: {; P& X
4 w4 e' V7 _; i" j/ b6 G+ q* d5 w* b, V) N
5、启动数据库并设置为开机自启
$ J# Y7 e3 O8 Y; i: e; ?8 @! k: S
% `" g# ]) \3 A% b
  1. systemctl start mariadb
    / |. m' D* b) A7 ]
  2. systemctl enable mariadb
复制代码

3 [! o5 {0 |# z* ], m' S% R
' F. M6 ~7 E* i: f: m3 }: D$ [( f  u$ z7 V1 c7 m$ X6 ^2 {5 X

' W0 h4 Q5 }0 G1 T1 M6、初始化数据库,并删除测试数据库及更改权限和设置密码/ x8 _2 C) a/ U" U; ]9 O

/ Q- q! m* T* x6 J) |
  1. mysql_secure_installation
复制代码

, d* M" ?, g4 g& m! ]: ]" r
! P* J9 C, f, H! a9 V* h, \$ z9 k2 S

9 @& L+ \: d0 [/ B' v, j5 S  D输入数据库设置密码; v  w1 }3 w& `$ }! |
+ G. ?$ d7 G4 S

7 B, E5 R* y7 c+ f* L; K* I# t3 ^# H8 o/ q
是否设置root密码,输入Y进行设置
- V& b. H0 E' `' Y6 N; A7 u7 W  e; Z8 U% x8 V; T

6 u# p' |$ Y) x7 m
. [; ^6 H7 N3 u4 c是否移除匿名用户,输入Y移除( P, _0 j) L+ d2 w( w
  T& @! {- H1 I. h

% b& k3 W$ p' B7 t$ x0 B0 M( Y4 V
是否拒绝root用户的远程登陆,根据实际情况选择0 I6 z6 q" z& X. S, o

" a$ v& T% T* ^5 H
" a% Z3 m0 f( F1 T) v$ |, X
5 ~( n$ e/ n- x是否刷新权限表,输入Y刷新权限表0 D6 j3 b  \( X% E

- E; B0 H) h9 M  _4 Q' z- R5 [; G8 l9 E% A1 h) ~) @

$ \5 J! w' `; o5 u出现此界面,数据库安全设置完成。
4 v+ x5 e- u9 z; j6 n" l  W5 T/ D
7、连接数据库,并查询版本- }5 Z' R/ y5 }
6 K9 n, _' y! O" X8 ]6 Z& s, q
  1. mysql -uroot -p -A
复制代码

) M9 J& P5 B% @" B- w/ @其中-u制定用户,-p使用密码,-A为不预先读取数据库。- u  p7 C- H' l, P/ f1 }: `

( P- l$ f* Y  F9 n6 K$ O. |" d
  1. select version();
复制代码
% G1 R  c8 K1 [! b
( E; L4 M, E: O5 q( \) x& l/ A
  1. show full processlist;
复制代码
1 A- T+ ?! \4 P, I& ^" o
! z  U8 k: c1 C: O
1 B. _) V& X. a, _+ m- |, C
可查看当前用户,及登陆地址,选择的数据库,数据库引擎。& E7 n: Q! u3 p1 x
————————————————
+ |3 r0 r: W+ v  q& C* n版权声明:本文为CSDN博主「zbljz98」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
: X7 C6 s8 w8 k6 n, O3 i/ J* h原文链接:https://blog.csdn.net/zbljz98/article/details/804622416 T9 s! `$ `" O7 C2 u) `

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 21:30 , Processed in 0.039193 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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