首页 / Mysql / Mysql多主一从数据备份的方法教程

Mysql多主一从数据备份的方法教程

概述
对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致。

概述

对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致。

这样做有如下几点好处:

  • 可以做灾备,其中一个坏了可以切换到另一个。
  • 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。

MySQL 主从复制的方式

1 Master 数据库操作的任何数据库的时候,都会将操作记录写入到biglog日志文件当中

2 Slave 数据库通过网络获取到主数据库的日志文件,写入本地日志系统 ,然后一条条的将数据库事件在数据库中完成

3 Slave 重做中继日志中的事件,将 Master 上的改变反映到它自己的数据库中,所以两端的数据是完全一样的。

Mysql多主一从数据备份的方法教程

环境

操作系统:CentOS

MySQL版本:mysql-5.6.26 (主从两者数据库版本必须保持一致)

Master1 配置

1 开启binlog日志功能

vim /etc/my.cnf

2 重启mysql 登陆并授权

mysql -uroot -p123456

ip地址为slave服务器的ip地址

3 查看日志状态

show master status;

Master2 配置

1 开启binlog日志功能

vim /etc/my.cnf

2 重启mysql 登陆并授权

mysql -uroot -p123456

ip地址为slave服务器的ip地址

3 查看日志状态

show master status;

Slave 配置

1 修改配置文件 (注意 slave的默认数据库启动的端口必须关闭 service mysql stop)

vim /etc/my.cnf

2 初始化生成目录

3 修改目录权限

4 启动服务

5 登录测试(并分别做授权)

mysql -P 3306 -S /home/mysql/data6/mysql.sock

mysql -P 3307 -S /home/mysql/data8/mysql.sock

ok 就这样 完成了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我是攻城狮的支持。

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/4850.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏