主服务器ip 192.168.0.105
从服务器ip 192.168.0.222
在主服务器里面my.ini(windows平台)[mysqld]里面加上
server-id=1 #任意自然数n,只要保证两台MySQL主机不重复就可以了。
log-bin=mysql-bin #开启二进制日志
binlog-do-db=test #监听test数据库
在主服务器MySQL命令行运行
GRANT REPLICATION SLAVE ON *.* TO 'root1'@'192.168.0.222' IDENTIFIED BY 'root1';
FLUSH PRIVILEGES;
然后 show master status
在从服务器vim /etc/mysql/my.cnf
[mysqld]
server-id = 2
log_bin = mysql-bin
sync_binlog = 1
relay_log = mysql_relay_bin
replicate-do-db=test
然后在mysql命令行运行
CHANGE MASTER TO MASTER_HOST='192.168.0.105',MASTER_USER='root1',MASTER_PASSWORD='root1',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=107;
然后
SLAVE START;#开启复制
SHOW SLAVE STATUS\G #查看主从复制是否配置成功