mysql服务器主从复制
msyql 安装成功之后 配置 /etc/my.cnf
开启二进制
server-id mysql的id
log-bin mysql 的开启二进制文件
说明:
- 二进制日志文件
保存的就是用户更新的数据的字节码 - IO/Thread
读取二进制日志文件信息,将新增的数据写入中继日志 - Sql线程
读取中继日志中的内容.将数据写入从库中
调用过程: - 当用户的数据发生改变时,将数据写入二进制日志文件中
- IOThread会实时检查二进制日志文件中的新增的内容.并且进行读取,最终将
数据写入中继日志文件中 - Sql/Thread会检测中继日志中的消息,将信息最后持久化到数据库中,实现数据同步.
2.2 Linux安装数据库
1.检测主库的状态
show master status
说明:由于实现主从同步,需要了解主库的位置.该位置可能根据不同的机器,位置不同.
位置:主数据告知从数据库同步的起始的位置.当主数据的信息发送了改变.则位置会新增.那么从数据库只需要同步705—800的数据即可.
启动从服务
命令 : start slave
停止从服务 stop slave
查看状态 show slave status;
主从同步
说明:当主从服务器搭建完成时.如果出现2个yes表示主从搭建成功
1.在主库执行
2.在从库执行
在从库配置添加一些主库的信息