mysql 的 默认配置文件在 /etc/my.cnf
1 修改主库 配置文件:
设置 服务id,并且开启二进制日志文件。
server-id=1
log-bin=mysql-bin
![ec1353a0bb05f004c9714afca5fd88ac.png](https://i-blog.csdnimg.cn/blog_migrate/d76219365a5cfa1ee930bf464b0c027f.jpeg)
2重启服务:service mysqld restart;
3 连接mysql创建用户,和授权:
CREATE USER 'zyk'@'132.232.37.228' IDENTIFIED BY 'zyk123'
GRANT REPLICATION SLAVE ON *.* TO 'zyk'@'132.232.37.228';
flush privileges;
4 查看主机 master状态;
SHOW MASTER STATUS;
![97e837ff96fb50d061b3e4f09a75b7f5.png](https://i-blog.csdnimg.cn/blog_migrate/a651eed83638ea87957181d9a61c416b.jpeg)
5 修改从库配置: 修改 服务Id ,保持唯一
![b5834ce9373a717dd89052bfdf11cc9f.png](https://i-blog.csdnimg.cn/blog_migrate/5ba0ce5909f224bcc16e83e9aa8f853b.jpeg)
6 在 mysql命令行执行 下面连接master 语句。 注意参数来源于上面的 过程。
CHANGE MASTER TO MASTER_HOST='cxygg.top', MASTER_USER='zyk', MASTER_PASSWORD='zyk123', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=771;
7 启动从机模式
start slave;
8 看看从库状态。 箭头 部分 Ok ,一般就没问题。
show slave status;
![9a4852f075f1187cf60f9f4cfbe0fadf.png](https://i-blog.csdnimg.cn/blog_migrate/5fa108585abec2996c29375b0751fff1.jpeg)