zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

MySQL-proxy实现读写分离详细步骤

mysql 实现 详细 步骤 读写 分离 Proxy
2023-09-14 09:02:02 时间

MySQL读写分离介绍:

官方提供了一种mysql-proxy的技术用于解决读写分离, 但不是GA, 官方不推荐在生产环境使用这种方式.

环境配置:

①准备3台服务器:

②在master和slave上配置主从复制

③进行proxy的相关配置:

上传安装包并解压:

 

启动mysql-proxy:

如果报文件权限不足错误, 就需要执行如下命令:

重新启动mysql-proxy, 并验证是否启动成功:

从其他机器上进行连接:

如果使用命令行会出现无法连接或者连接卡死的情况, 可以使用navicat等客户端工具进行连接:

 停止MySQL服务, 验证从客户端查询数据到底是获取的哪台机器上的数据:

按照配置文件上的配置, 主节点既可以读也可以写, 从节点只可以读, 但是如果在连接proxy节点进行insert操作时, 主节点断掉, 仍然可以insert成功, 虽然会报错, 但是会将数据insert到从节点里, 跟我们的配置相悖.

生产环境中一般不适用mysql-proxy的方式实现读写分离.