最近研究做docker跑mysql容器 并且配置mysql主从同步。
配置文件相关配置如下
主库和从库的 my.cnf 文件要做修改
主库:
server-id=10
log-bin=mysql-bin
从库:
server-id=11
打开配置文件添加在最后一行即可,重启mysql服务
大家的my.cnf 文件路径不一致,不知道的找一找吧
我的mysql配置是docker 指定的路径。
数据库相关配置如下
一 .主库相关配置
1.master创建一个用于binlog同步日志的用户.
CREATE USER 'slave'@'%' IDENTIFIED BY '123456';.
2.给用户授相关同步权限
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';
3.查看主库binlog日志当前文件及位置
SHOW MASTER STATUS ;
二 从库相关配置
1.配置连接主库的相关信息
CHANGE MASTER TO MASTER_HOST='数据库ip',MASTER_PORT=3307,MASTER_USER=