mysql主从同步流程:
1.主库更改数据时会将记录以二进制的形式存放到日志文件中
2.从库通过I/O线程监测主库的二进制文件,并将主库的更新数据转存到从库的中继日志文件中
3.从库通过SQL线程获取中继日志文件的更新数据,更新数据库
mysql主从同步实现流程:
一、配置日志文件
1.开启主库的二进制日志文件(默认关闭)
[root@hostname ~]# vim /etc/my.cnf
2.重启数据库
[root@cpe-172-88-1-61 ~]# service mysql restart
3.查看二进制文件
[root@cpe-172-88-1-61 ~]# cd /var/lib/mysql
[root@cpe-172-88-1-61 mysql]# ls
4.配置从库的日志文件
[root@localhost network-scripts]# vim /etc/my.cnf
5.查看二进制文件
[root@cpe-172-88-1-61 ~]# cd /var/lib/mysql
[root@cpe-172-88-1-61 mysql]# ls
6.重启从库的mysql数据库
[root@cpe-172-88-1-61 ~]# service mysql restart
二、配置数据库
主库:
#检查主库的状态
SHOW MASTER STATUS;
从库:
报错信息:
配置出错后先关闭主从服务(stop slave),再排错
三、主从双向同步
将单向主从同步进行反向配置一遍