前言
proxysql在第一次启动后,配置就从sqlite db中加载了,而不是配置文件。
有时候我们需要修改proxysql的默认配置,其相关配置在main.global_variables
表中,可以通过sql语句:select * from main.global_variables;
查看所有的系统配置。也可以执行类似show variables like '%mysql-threads%';
进行单条配置查询。
- 系统版本:centos 7
- proxysql版本:2.2.0
下文将以修改proxysql默认客户端连接端口为例介绍修改的方法。
操作步骤
- 查看当前客户端连接端口:(默认为:
0.0.0.0:6033
)
show variables like '%mysql-interfaces%';
- 临时修改
set mysql-interfaces="0.0.0.0:3306";
- 固化修改(根据官方文档,执行
LOAD MYSQL VARIABLES TO RUNTIME
会重置该配置,因此不能执行这一命令)
SAVE MYSQL VARIABLES TO DISK;
- 重启proxysql
systemctl restart proxysql
- 验证
netstat -tnlp | grep proxysql