服务器环境mysql 主从复制实战 master ip 10.1.71.18 ubuntu mysql_version 5.7.11 slave ip 10.1.71.17 WIN7 mysql_version 5.7.17 master 配置(原有配置基础上再 msyqld 选项加入以下代码) #配置主服务器start log-bin=mysql-bin server-id=222 log-bin=/usr/local/mysql/var/log-bin.log binlog-do-db=big_screen #要同步的数据库 binlog-do-db=big_screen_test #要同步的数据库 #end slave 配置 (原有配置基础上再 msyqld 选项加入以下代码) #从库配置start log-bin=mysql-bin server-id=17 replicate-do-db=big_screen #要同步的数据库 replicate-do-db=big_screen_test #要同步的数据库 #end 重启slave 进入slavel mysql 控制台 执行 change master to master_host='10.1.71.18', master_user='xxx', master_password='xxx', master_log_file='mysql-bin.000019',master_log_pos=154; master_log_file,master_log_pos 的值须要在 master mysql 控制台 使用命令show master status; 获得 master_user,master_password 为主服务器上对要同步库有可读可写权限的帐户密码 没有自行建立 slave mysql 控制台执行 依次执行 start slave; show slave status \G 若是看到 Slave_IO_Running: Yes Slave_SQL_Running: Yes 配置成功 一个为no 都失败 若是看到 Last_Errno: 0 Last_Error: 有错误 请根据提示自行排错 本人配置中遇到误区 觉得mysql 从服务器会自动从主服务器把数据库结构和数据一次性同步不用事先建好,结果 一直报错,后建立数据库,填充数据 stop slave;start slave; 数据同步成功!