来源:未知 时间:2015-04-19 16:32 作者:xxadmin 阅读:次
[导读] mySql 双主(双向)同步实现数据库双主热备的目的就是为了防止主服务器数据丢失还有从数据库来替代了,这样可以提高数据安全了,下面来看一个例子. 业务要求 两台服务器上都装有数据库...
mySql 双主(双向)同步实现数据库双主热备的目的就是为了防止主服务器数据丢失还有从数据库来替代了,这样可以提高数据安全了,下面来看一个例子. 业务要求 两台服务器上都装有数据库,为了防止某一服务器出现问题而影响业务的运行,需要准备两台服务器分别运行mysql,且需要两台服务器的数据是保持同步的。也就是现在要说的mysql双向同步,实现数据库主备模式。 基础环境 操作服务器系统:Ubuntu 12.04 64-Bit 数据库版本:MySql 5.1 + 两台服务器IP:192.168.1.2 192.168.1.3 同步账号设置 首先要在两台服务器上各新增加一个可登陆的账号.
数据看配置,先修改第一台服务器的数据库配置文件,vi /etc/mysql/my.cnf 在[mysqld]的配置中加入以下信息:
注:在上面添加的内容中注意,如果有多个数据库,且有不需要同步的,则需要添加replicate-ignore-db,后面加上不同步的数据库名字. 同样的,在另外一台数据库服务器上修改配置文件:/etc/mysql/my.cnf
手动执行同步. A为主服务器,那么重启B服务器的数据库.
重启A服务器的mysql,查看数据库的同步状态.
如果以上两个值均为Yes,那么说明通成功. 问题:如果有同步延迟大的话,需要修改配置文件中的:slave-net-timeout = 30 ;重启即可.
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com