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

MySQL主从复制

时间:2018-07-11 16:01:14      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:color   start   主机   col   emc   process   一个   my.cnf   5.7   

MySQL主从复制
  • mysql主从复制是一个异步的复制过程,主库发送更新事件到从库,从库读取更新记录,并执行更新记录,使得从库的内容与主库保持一致。

实验环境

主机 IP地址 主要软件
主服务器 192.168.27.128 mysql5.7.17;ntp
从服务器1 192.168.27.139 mysql5.7.17;ntp
从服务器2 192.168.27.142 mysql5.7.17;ntp

搭建主从复制

1、主服务器建立时间同步环境

systemctl stop firewalld.service

setenforce 0

yum install ntp -y

vim /etc/ntp.cnf

service 127.127.1.0             #本地时钟源
fudge 127.127.1.0 stratum 8     #设置层级为8

systemctl start ntp.service #开启服务

2、两台从服务器进行时间同步

systemctl stop firewalld.service

setenforce 0

yum install ntp -y

systemctl start ntp.service

yum install ntpdata -y

/usr/sbin/ntpdata 192.168.27.128 #进行时间同步

3、配合主服务器

vim /etc/my.cnf

server-id = 11
log-bin=master-bin              #主服务器二进制日志
log-slave-updates=true          #允许从服务器和主服务器同步

systemctl restart mysqld.service

mysql -u root -p #进入目mysql

grant replication slave on . to ‘myslave‘@‘192.168.27.%‘identified by‘123456‘; #允许192.168.27.0网段的从服务器使用账号密码登录

flush privileges; #更新权限

show master status; #查看主服务器状态

技术分享图片

4、配置从服务器(两台从服务器配置相同)

vim /etc/my.cnf

server-id = 22
relay-log=relay-log-bin                     #开启中继日志
relay-log-index=slave-relay-bin.index       #确定中继位置

systemctl restart mysqld.service

mysql -u root -p

change master to master_host=‘192.168.27.128‘,master_user=‘myslave‘,master_password=‘123456‘,master_log_file=‘master-bin.000001‘,master_log_pos=603; #配置同步

start slave;

show slave status\G; #查看slave状态

技术分享图片

5、测试

MySQL主从复制

标签:color   start   主机   col   emc   process   一个   my.cnf   5.7   

原文地址:http://blog.51cto.com/13659182/2140388

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