MySQL 数据同步双机互备

在这个大数据的时代,数据的安全性是不得不考虑的一个问题。鸡蛋放在一个篮子里面,一旦篮子翻了,所有鸡蛋都毁了;同样的,数据如果只放在一台服务器中,一旦机器死机,数据不可避免的将要丢失,整个系统陷入瘫痪。所以数据的备份至关重要。

本 Chat 将会介绍下如何实现两台服务器上的 MySQL 数据实时同步,互为主备。通过这次 Chat,您将会学会以下内容:

  1. Linux 上 MySQL 的安装;
  2. Linux 下 MySQL 的基本使用;
  3. 在两台服务器上配置 MySQL 数据同步;
  4. 数据实时同步的测试(为方便,使用 Navicat 工具);
  5. 配置数据同步过程中的问题解决方式。
前言

在这个大数据的时代,数据的安全性是不得不考虑的一个问题。鸡蛋放在一个篮子里面,一旦篮子翻了,所有鸡蛋都毁了,也就没有鸡蛋可吃了;同样的,数据如果只放在一台服务器中,一旦机器死机,数据不可避免的将要丢失,整个系统陷入瘫痪。所以数据的备份至关重要。

本 Chat 将会介绍下如何实现两台服务器上的 MySQL 数据实时同步,互为主备。通过这次 Chat,您将会学会以下内容:

1.Linux 上 MySQL 的安装;2.Linux 下 MySQL 的基本使用;3.在两台服务器上配置 MySQL 数据同步;4.数据实时同步的测试(为方便,使用 Navicat 工具);5.配置数据同步过程中的问题解决方式。

Linux 下 MySQL 的安装

(1)查看系统版本
    [root@sts ~]# uname -a    Linux sts 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
(2)下载 mysql 之前,请先确认是否已安装 mysql,若已安装,确认下是否需要重新安装

检查是否安装 mysql:

    rpm -qa |grep mysql    mysql-community-libs-5.7.23-1.el7.x86_64    mysql57-community-release-el7-10.noarch    mysql-community-client-5.7.23-1.el7.x86_64    mysql-community-server-5.7.23-1.el7.x86_64    mysql-community-common-5.7.23-1.el7.x86_64    mysql-community-libs-compat-5.7.23-1.el7.x86_64

可以看到已经安装 mysql,如需重新安装,请将上述命令查询出结果一一卸载,卸载前请停止 mysql 服务:

    service mysqld stop     //停止mysql服务    rpm -e --nodeps +包名    //卸载对应服务
(3)去 mysql 官网下载适合的 mysql 版本进行下载:

MySQL官网

我选择的是 mysql5.7 版本的,所以先跳转到 5.7 版本 mysql 页面:

enter image description here

选择对应的 mysql 版本信息:

enter image description here

选择具体的包进行下载:

enter image description here

第一个包为 mysql 的各部分组件安装的 rpm 压缩包,下载后解压会有以下列表:

    -rw-r--r--  1 7155 31415  23901968 3月   5 10:24 mysql-community-client-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415    339860 3月   5 10:24 mysql-community-common-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415   3715796 3月   5 10:24 mysql-community-devel-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415  39466536 3月   5 10:24 mysql-community-embedded-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415 137541708 3月   5 10:24 mysql-community-embedded-devel-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415   2177784 3月   5 10:24 mysql-community-libs-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415   1723716 3月   5 10:24 mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm    -rw-r--r--  1 7155 31415 160384292 3月   5 10:24 mysql-community-server-5.7.23-1.el7.x86_64.rpm

各包之间存在依赖关系,安装时需要注意各包的安装顺序。安装顺序为 common–>libs–>client–>server->devel->libs-compat,其中 libs-compat 为 hue 安装需要依赖的包,若不安装,hue 安装会报错,本 chat 暂不涉及。

第二个下载项为 mysql server 安装包,若其他依赖组件已安装,可下载这个,本文使用第一种方式进行安装。

(4)下载安装包

下载安装包可通过两种方式下载:本地下载上传到服务器以及直接服务器下载,若服务器配置可以以及网络环境良好可选择直接在服务器进行下载,我选择的是本地下载然后上传到服务器。

(服务器直接

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值