MySql教程

mysql主从配置

本文主要是介绍mysql主从配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
注意事项
  • 一主可以多从
  • 一从只能一主
  • Linux之间要能ping通!!
1. 关闭主从机器的防火墙策略 #查看防火请状态 firewall-cmd --state #未关闭则关闭防火请 systemctl stop firewalld systemctl disable firewalld   2. 主从mysql都要设置赋权远程连接 grant all privileges on *.* to 'root'@'%' identified by 'Zhroot@8';   3.主服务器配置
修改my.cnf文件
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,则主从搭建表示成功。
这篇关于mysql主从配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!