mysql主从库同步读写分离_MySQL主从数据库同步设置、实现读写分离

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

随着信息化的深入发展,企业数据累积为索引累积,并发访问大量信息系统。

一方面,我们可以优化代码框架,使用出色的缓存技术(redis),设置服务器集群以共享数据库压力;另一方面,我们可以使用数据库的主从配置来实现读写分离,也可以减轻数据库的压力。

MySQL主从复制原理

mysql主从库同步读写分离_MySQL主从数据库同步设置、实现读写分离_第1张图片

从库中生成两个线程,一个I/O线程和一个SQL线程;

I/O线程请求主库的binlog,并将获得的binlog日志写入中继日志(中继日志)文件;

主库将生成一个日志转储线程,该线程用于将binlog传输到从库的i/o线程;

SQL线程将读取中继日志文件中的日志,并将其解析为特定操作,以实现一致的主从操作和一致的最终数据;

主服务器(Master)负责网站的NonQuery操作,而从服务器负责Query操作。用户可以根据网站的功能自由分配主从服务器。

以下记录了MySQL数据库主从配置步骤

准备和设备信息:

一台主服务器(win10,192.168.169.87),一台从服务器(winServer2012R2,192.168.168.216)?

首先,配置主服务器

1)在Master MySQL上创建一个用户” repl”,并允许其他从属服务器远程访问Master。

951db2d19b94bfc53f1d41b99617db80.png

55adca53d01011d6e34ae44a6a358c47.png

172829b9b8f28a32e9724b82d56f0a4a.png

2)打开MySQL安装文件以修改my.ini,并在[mysqld]下添加以下代码

mysql主从库同步读写分离_MySQL主从数据库同步设置、实现读写分离_第2张图片

3)查看主状态和日志

mysql \>显示?主人身份;

mysql主从库同步读写分离_MySQL主从数据库同步设置、实现读写分离_第3张图片

4)重新启动MySQL服务

其次,配置从服务器

1)找到MySQL安装文件夹并修改my.ini文件,在[mysqld]下添加以下代码行

mysql主从库同步读写分离_MySQL主从数据库同步设置、实现读写分离_第4张图片

2)重新启动MySQL服务

3)连接到主机

ad7772307b1876eedb8853cbe62cc2aa.png 4)启动从站

493bd20b50837c97e792dbfc6dc376b6.png

5)查看从设备运行状态

mysql主从库同步读写分离_MySQL主从数据库同步设置、实现读写分离_第5张图片

Slave_IO_Running:是

Slave_SQL_Running:是吗?

表示操作成功。此时,表或数据将添加到主表,并且从表将自动同步。

你可能感兴趣的:(mysql主从库同步读写分离)