MySQL主从依赖binlog进行数据同步,因此主机必须开启binlog。
步骤:
1.修改主机配置文件,开启bin-log;设置server-id,server-id必须和从机不同。
2.修改从机配置文件,设置server-id,server-id必须和主机不同。设置replicate-do-db,该字段为需要同步的数据库名。
关闭所有可能引起主机数据库变化的软件,重启主从服务器。
3.命令行登录主机的mysql,执行命令'show master status;',记下file和position。
4.命令行登录从机mysql,执行命令
stop slave;
change master to
master_host='主机地址',
master_user='用户名',
master_password='密码',
master_log_file='刚才记录的文件名' ,
master_log_pos=刚才记录的position;
start slave;
5.理论上主从已经设置好了,可通过show slave status \G;查看状态。
(不全面,未完待续)