设置MYSQL数据同步
第一步:主数据库服务器增加一个REPLICATION SLAVE权限的帐号
GRANT REPLICATION SLAVE ON *.* TO backup@’%’ IDENTIFIED BY‘1234’
第二步:在主数据库服务器的my.ini配置文件里增加
[mysqld]
server-id=1
log-bin
第三步:在备份数据库服务器的my.ini配置文件里增加
[mysqld]
master-host=xxx.xxx.xxx.xxx(主服务器IP地址)
master-user=backup(主服务器备份使用帐号)
master-password=1234(主服务器备份使用帐号密码)
master-port=3306(主服务器端口)
server-id=2(备份服务器标识)
master-connect-retry=5(数据同步间隔)
replicate-do-db=backup(告诉备份数据库所更新的数据库名称)
log-slave-updates
第四步:重起数据库
用show slave status看同步配置情况。
注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info,所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。
第一步:主数据库服务器增加一个REPLICATION SLAVE权限的帐号
GRANT REPLICATION SLAVE ON *.* TO backup@’%’ IDENTIFIED BY‘1234’
第二步:在主数据库服务器的my.ini配置文件里增加
[mysqld]
server-id=1
log-bin
第三步:在备份数据库服务器的my.ini配置文件里增加
[mysqld]
master-host=xxx.xxx.xxx.xxx(主服务器IP地址)
master-user=backup(主服务器备份使用帐号)
master-password=1234(主服务器备份使用帐号密码)
master-port=3306(主服务器端口)
server-id=2(备份服务器标识)
master-connect-retry=5(数据同步间隔)
replicate-do-db=backup(告诉备份数据库所更新的数据库名称)
log-slave-updates
第四步:重起数据库
用show slave status看同步配置情况。
注意:由于设置了slave的配置信息,mysql在数据库目录下生成master.info,所以如有要修改相关slave的配置要先删除该文件。否则修改的配置不能生效。
回复Comments
作者:
{commentrecontent}