mysql主从配置
1. 主库创建只读账号
CREATE USER 'user_to_salve'@'%' IDENTIFIED BY '123456';
grant select on *.* to "user_to_salve"@"%" identified by "123456";
flush privileges;
2. 修改主库配置:设置二进制日志、id
[mysqld] #开启二进制日志 log-bin=mysql-bin #标识唯一id(必须),一般使用ip最后位 server-id=1 #不同步的数据库,可设置多个 binlog-ignore-db=xxx binlog-ignore-db=test_slave #指定需要同步的数据库(和slave是相互匹配的),可以设置多个 binlog-do-db=test_slave
3. 重启主库,获取二进制文件名:show master status
mysql-bin.000001
4. 修改配置从库配置
#开启二进制日志 log-bin=mysql-bin server-id=2 binlog-ignore-db=information_schema binlog-ignore-db=performance_schema binlog-ignore-db=mysql #与主库配置保持一致 replicate-do-db=test replicate-ignore-db=mysql log-slave-updates slave-skip-errors=all slave-net-timeout=60
5. 设置从库:
6. 查看从库状态:show slave status \G;

浙公网安备 33010602011771号