前言:
眼前姐妹们对“linux虚拟机安装mysql”可能比较关注,同学们都想要知道一些“linux虚拟机安装mysql”的相关知识。那么小编也在网上收集了一些对于“linux虚拟机安装mysql””的相关资讯,希望各位老铁们能喜欢,咱们一起来学习一下吧!一、概念
主从同步使得数据可以从一个数据库服务器复制到其他的服务器上。在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。
因为复制是异步进行的,所以从服务器不需要一直连着主服务器,而是断断续续连接主服务器。
通过配置文件,可以实现所有数据库,指定数据库 ,指定数据库的表,进行复制。
主从同步的好处:
通过增加从服务器来提高数据库的性能。主库执行写入和更新,从库执行读取,动态增加从服务器,提高数据库系统性能。提高数据的安全性。使用从服务器,备份数据库,而不破坏服务器上的数据。在主库生成数据,在从库分析数据,提高主库的性能。二、工作原理
Master执行完增删改操作后都会记录binlog日志,当需要同步的时候会主动通知slave节点,slave收到通知后使用IO Thread主动去master读取binlog日志,然后异步写入relay日志(中转日志),然后使 SQL Thread完成对relay日志的解析然后入库操作,完成同步。
三、搭建步骤1、安装MySQL
我本地安装了两台:
2、Master配置3、Slave配置4、创建同步账号
重启并登录主库(Master),创建一个用户用于主从复制,并赋予权限。
查看Mysql的File列和Positon列:
show master status;
5、从库关联主库
重启并登录从库(Slave),执行从库关联主库的操作。
master_host:主机IPmaster_port:同步的master库端口号master_user:master提供于slave同步数据用户名master_password:提供于slave同步数据密码master_log_file:master对应binglog文件名称master_log_pos:masterbinglog文件最终位置(内容偏移量、slave同步master开始位置)
启动从节点:
start slave;
6、查看备份服务状态
show slave status\G;
如果以下两个状态为Yes,则表示主从同步成功。
标签: #linux虚拟机安装mysql