mysql主从同步怎么后台运行

Posted lonuve

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql主从同步怎么后台运行相关的知识,希望对你有一定的参考价值。

1. 安装mysql。首先要在两台服务器上安装MySQL,完成之后应该确认能否两台服务器能否互相访问。 这是因为缺省的my.cnf设置有
bind-address=127.0.0.1,这条语句应该被注释掉。
2. 创建账号。数据库中缺省的帐户的host值是localhost,所以应该创建一个可以远端访问的帐号。比如:[email protected]’%’ or [email protected]
3. 配置主Server。
在主服务器(数据库源)上的my.cnf配置[mysqld]之后加入如下条目:
log_bin=/var/log/mysql/mysql-bin.log
server-id=1 //1代表主数据库(源) 2代表辅数据库(目的)
binlog_do_db=testmirror //要做同步的数据库名字,可以是多个数据库,之间用分号分割。

4. 配置从Server。
在辅服务器上的my.cnf中加入如下内容
server-id=2 //2代表辅
master-host=xx.xx.xx.xx //主服务器的IP地址
master-user=//主服务器的用户名
master-password=//数据库密码
master-port=3306
master-connect-retry=10 //每个10秒钟同步一次
replicate-do-db=testmirror //需要同步的库名字

5. 账号权限设置。
辅服务器将使用主服务器上的[email protected]%帐户登陆主服务器与其发生通信,除了这个账户应该在主上真实存在,
这个账户应该有两个属性:REPLICATION SLAVE 和 READ。

以上是关于mysql主从同步怎么后台运行的主要内容,如果未能解决你的问题,请参考以下文章

运用mysql,docker进行主从同步

运用mysql,docker进行主从同步

监控docker容器内mysql主从同步状态

如何配置两个MySQL数据库之间的主从同步功能?

如何配置两个MySQL数据库之间的主从同步功能?

mysql主从同步延迟zabbix怎么监控