mysql主从配置
- 一主可以多从
- 一从只能一主
- Linux之间要能ping通!!
1. 关闭主从机器的防火墙策略
#查看防火请状态
firewall-cmd --state
#未关闭则关闭防火请
systemctl stop firewalld systemctl disable firewalld
2. 主从mysql都要设置赋权远程连接
vim /etc/my.cnf
[mysqld]
# 服务器唯一ID,一般取IP地址最后一段
server-id=90
# 启用二进制日志
log-bin=mysql-bin
# 实时更新
log-slave-updates
# 避开所有错误的sql
slave-skip-errors=all
4.从服务器配置#
修改my.cnf文件 (从服务器也需要配置,这样可以一主多从,菊花链 格式)
# 服务器唯一ID,一般取IP地址最后一段
server-id=9
# 启用二进制日志
log-bin=mysql-bin
# 实时更新
log-slave-updates
# 避开所有错误的sql
slave-skip-errors=all
主从库都运行:重启 主、从 mysql服务
service mysqld restart
5. 主、从库都运行:查看配置是否生效,登录到主节点和从节点的mysql,执行:

6. 主库运行:查看主节点日志状态以及主节点日志位置,登录到主节点的mysql

7. 从库运行:从节点运行sql
change master to master_host='85.12.71.90', master_user='root', master_password='Zhroot@8', master_log_file='mysql-bin.000001', master_log_pos=154;
# master_host主节点地址,master_user、master_password主节点用户名、密码 #master_log_file、master_log_pos 主节点日志文件名称、日志初始位置,就是上面查看到的信息 #如果这个sql写错了,没关系,以最后的命令为主
8. 从库运行:开启从节点
mysql> start slave;
# 如果不想用了,也可以停止这个从节点
mysql> stop slave; 慎用
9. 从库运行:查看主节点状态
mysql> show slave status\G

都为yes,则主从搭建表示成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通