码迷,mamicode.com
首页 > 数据库 > 详细

Linux MySQL集群搭建之主从复制

时间:2020-06-17 23:13:33      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:pos   res   text   同步   etc   rest   服务器   主从复制   备份   

前期准备

  准备两台Linux,一主,一从,具体Linux安装MySQL操作步骤:点我直达

集群搭建

注意事项

  • 一主可以多从
  • 一从只能一主
  • Linux之间要能ping通!!

关闭主从机器的防火墙策略

chkconfig iptables off

service iptables stop

主服务器配置

修改my.cnf文件

vim /etc/my.cnf

[mysqld]
# 启用二进制日志
log-bin=mysql-bin
# 服务器唯一ID,一般取IP地址最后一段
server-id=200

技术图片

重启mysql服务

service mysqld restart

技术图片

主机给从机授备份权限slave(登陆到MySQL

GRANT REPLICATION SLAVE ON *.* TO ‘从机MySQL用户名‘@‘从机ip‘ identified by ‘从机MySQL密码‘;

一般不用root账户,‘%‘表示所有客户端都能连,只要账户,密码都正确,此处可以用具体客户端IP代替,加强安全

技术图片

刷新权限

FLUSH PRIVILEGES

技术图片

查询master状态

show master status;

技术图片

从服务器配置

修改my.cnf文件

vim /etc/my.cnf

[mysqld]
# 服务器唯一ID,一般取IP地址最后一段
server-id=201

技术图片

重启并登陆到MySQL进行配置从服务器

change master to master_host=‘192.168.31.200‘,master_user=‘root‘,master_password=‘root‘,master_log_file=‘mysql-bin.000002‘,master_log_pos=594;

  注意语句中间不要断开,master_port为mysql服务器端口号(无单引号),master_user为执行同步操作的数据库账户,此处的594就是:show master status中看到的position的值,mysql-bin.000002就是file的值

技术图片

重启从服务器复制功能

start slave;

技术图片

检查从服务器赋值功能状态 

show slave status \G

  注意:Slave_IO_Running: Yes、Slave_SQL_Running: Yes必须都为yes才代表成功!!

技术图片

  搞定!!!

主从复制演示

主:192.168.31.200;从:192.168.31.201

技术图片

注意事项

  如果linux中一台配置好mysql的话,克隆出第二台的话,要将auto.cnf删除,二台mysql的uuid不能相同!!!,要不然主从复制出问题

技术图片

Linux MySQL集群搭建之主从复制

标签:pos   res   text   同步   etc   rest   服务器   主从复制   备份   

原文地址:https://www.cnblogs.com/chenyanbin/p/13154225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!