本文使用两台虚拟机进行演示,mysql为5.7。
192.168.211.128为主数据库
192.168.211.129为从数据库
主数据配置文件
修改/etc/my.cnf
文件,在[mysqld]下面添加以下信息
[mysqld]
#服务id,主从不能一致
server-id=1
#开启二进制日志
log-bin=mysql-bin
#设置需要同步的数据库
binlog-do-db=testjdbc
#不同步的数据库
#bin-ignore-db=mysql
保存后重启mysql服务
从数据库配置文件
修改/etc/my.cnf
文件,在[mysqld]下面添加以下信息
[mysqld]
server-id=2
log-bin=mysql-bin
#同步的数据库
replicate_wild_do_table=testjdbc.%
#屏蔽的数据库
#replicate_wild_ignore_table=mysql.%
保存后重启mysql服务
主数据库配置
- 进入mysql服务,创建一个主从同步的账号。
账号为masterslave,密码为123。账号密码随意设置
GRANT REPLICATION SLAVE ON *.* TO 'masterslave&