百度搜索引擎优化指南(【干货】提高主库性能的安全性同步的方法及解析)
优采云 发布时间: 2021-11-14 00:05百度搜索引擎优化指南(【干货】提高主库性能的安全性同步的方法及解析)
一、概念
主从同步允许将数据从一台数据库服务器复制到其他服务器。复制数据时,一台服务器作为主服务器,其余服务器作为从服务器。
由于复制是异步进行的,从服务器不需要一直连接到主服务器,而是间歇性地连接到主服务器。
通过配置文件,可以实现所有数据库,指定数据库,指定数据库的表,复制。
主从同步的好处:
·通过增加从服务器来提高数据库的性能。主库执行写入和更新,从库执行读取。动态添加从服务器,以提高数据库系统的性能。
·提高数据安全性。使用从服务器备份数据库,不会破坏服务器上的数据。
·生成主库数据,分析从库数据,提高主库性能。
二、工作原理
master执行增删改操作后,会记录binlog日志。当需要同步时,会主动通知从节点。slave收到通知后,使用IO Thread主动从master读取binlog日志,然后异步写入relay log(transit log),然后让SQL Thread完成对relay log的分析,然后存储到数据库完成同步。
三、构建步骤
1、安装 MySQL
我在本地安装了两个:
2、主配置
3、从配置
4、创建同步账号
重启并登录主库(Master),创建主从复制用户,并授予权限。
查看Mysql的File列和Positon列:
显示主状态;
5、从库中关联主库
重启并登录从库(Slave),进行从库链接到主库的操作。
·master_host:主机IP
·master_port:同步主库的端口号
·master_user:master提供的用户名,用于同步slave上的数据
·master_password:提供slave同步数据的密码
·master_log_file:master对应的binglog文件名
·master_log_pos:masterbinglog文件的最终位置(内容偏移,slave同步master开始位置)
启动从节点:
启动奴隶;
6、查看备份服务状态
显示lavestatus\G;
如果下面两个状态都是Yes,说明主从同步成功。