主从复制:将主mysql上的数据复制到从mysql的过程(1主拖8从)
master为主服务器,slave为从服务器,数据属于单向流动,由主到从。
复制属于异步过程,因为在主服务器写入数据后,从服务器需要拉取主服务器的二进制日志来复制数据,中间存在拉取日志的时间间隔,所以是异步过程。
主从复制可以提高数据库的数据安全性,当主服务器宕机时,从服务器可以提供主服务器一样的数据,实现高可用。
在mysql3.25.15版本之后推出复制功能,复制意味着将一台服务器中的数据转移到另外一台或者多台服务器的过程
单机部署多个mysql,因为mysql占用资源少,体积小,所以如果一台服务器只安装一个mysql服务,会出现资源过剩的情况,可以将不同的mysql安装到不同的硬盘
(1)主服务器将对于mysql更改的语句记录到二进制日志文件中(DDL,DML)也有一些DCL会被记录
(2)主服务器在确定授权用户之后,从服务器将主服务器的二进制日志复制到自己的中继日志中(relay-log)
(3)从服务器通过sql线程执行拉取到中继日志中的sql语句,将日志中的内容在从服务器重新执行一遍得到和主服务器一样的数据(事务)
2 / 2