标签:term centos7.3 ext 数据文件 .com text socket 服务器同步 har
MySQL主从复制概念Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。
复制过程详解:
服务器 | 服务器系统 | IP地址 | 所需服务 |
---|---|---|---|
MySQL主服务器 | centos7.3 | 192.168.144.128 | ntp,mysql5.7 |
MySQL从服务器 | centos7.3 | 192.168.144.129 | ntp,mysql5.7 |
yum install ntp -y
vim /etc/ntp.conf
末行添加:
server 127.127.144.0 //设置本地是时钟源,注意自己所在网段是144段
fudge 127.127.144.0 stratum 8 //设置时间层级为8(限制在15内)
service ntpd start
service iptables stop
setenforce 0
这里在centos7上安装MySQL5.7版本,详细过程请参见LAMP-mysql搭建
vim /etc/my.cnf
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 10 //设置主从服务器身份唯一标识
log-bin=master-bin //开启二进制日志
log-slave-updates=true //开启主从功能
systemctl restart mysqld.service
mysql -u root -p
GRANT REPLICATION SLAVE ON *.* TO ‘myslave‘@‘192.168.144.%‘ IDENTIFIED BY ‘123456‘; //将从服务器权限赋予账号myslave,可以在192.168.144.0网段登录,密码为123456
FLUSH PRIVILEGES; //刷新状态
show master status; //查看主服务器状态
yum install ntp -y
systemctl restart mysqld.service
systemctl stop firewalld/service
setenforce 0
/usr/sbin/ntpdate 192.168.144.128 //进行时间同步//
vim /etc/my.cnf
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 20 //设置唯一身份标识
relay-log=relay-log-bin //打开中继日志功能
relay-log-index=slave-relay-bin.index //定义relay-log的位置和名称
mysql -u root -p //
change master to master_host=‘192.168.144.128‘,master_user=‘myslave‘,master_password=‘123456‘,master_log_file=‘master-bin.000001‘,master_log_pos=604; //切记根据主服务器状态更改相应二进制日志文件和偏移量;
start slave; //开启从服务器状态
show slave status\G; //查看状态
标签:term centos7.3 ext 数据文件 .com text socket 服务器同步 har
原文地址:http://blog.51cto.com/13659253/2137062