MySQL主从配置
一、配置主库
1、修改主库配置文件
log-bin=mysql-bin
binlog_format=mixed
server-id=1【不能重复】
2、添加用户名用于从库同步数据
grant replication slave on *.* to 'USERNAME'@'1.2.3.4' identified by 'PASSWORD';
注:1.2.3.4从库IP,USERNAME:数据库用户名,PASSWORD:密码
3、刷新权限
flush privileges;
4、查看主库状态
show master slave;
二、配置从库
1、修改数据库配置文件
log-bin=mysql-bin
binlog_format=mixed
server-id = 2【唯一,不能重复】
replicate-do-table=database.table1【要同步的表】
replicate-ignore-table=database.table2【要忽略同步的表】
2、stop slave;
3、配置从库信息
change master to master_host='8.8.8.8', master_user='USERNAME',master_password='PASSWORD',master_log_file='mysql-bin.000001',master_log_pos=154;
注:
master_host:主库master的IP
master_user:主库master分配的用户
master_password:主库master配置的密码
master_log_file:主库master要用到的备份日志文件
master_log_pos:主库备份文件起始位置
4、start slave
5、show slave status \G