MySQL 数据同步双机互备

本文详细介绍了如何在 Linux 系统上安装 MySQL,以及如何配置两台服务器之间的 MySQL 数据实时同步,实现互为主备。内容涵盖 MySQL 的安装、基本使用,以及双主机数据同步的配置和测试,旨在确保数据安全性并防止因服务器故障导致的数据丢失。
摘要由CSDN通过智能技术生成
               

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

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

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

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

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

1.LinuxMySQL 的安装;2.LinuxMySQL 的基本使用;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,其中

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值