一、安装 ProxySQL

1、首先,我们需要在服务器上安装 ProxySQL,这是一个 MySQL 代理服务器,可以提供高性能、高可用性和安全的 MySQL 连接。

2、安装 ProxySQL 之前,我们需要安装以下组件:MySQL 客户端和服务器、libmysqlclient、libevent 库和 libhiredis 库。

3、安装完以上的组件之后,我们可以使用以下命令来安装 ProxySQL:

$ wget https://github.com/sysown/proxysql/releases/download/v2.0.2/proxysql-2.0.2-linux-x86_64.tar.gz$ tar -xzf proxysql-2.0.2-linux-x86_64.tar.gz$ cd proxysql-2.0.2-linux-x86_64$ sudo ./install.sh
Bash

4、安装完成之后,我们需要启动 ProxySQL,可以使用以下命令:

$ proxysql --initial$ proxysql --foreground
Bash

二、配置 ProxySQL

1、在配置 ProxySQL 之前,我们需要先连接到 ProxySQL 的管理数据库,可以使用以下命令:

$ mysql -u admin -padmin -h 127.0.0.1 -P 6032
Bash

2、在连接到 ProxySQL 之后,我们就可以开始配置了,首先,我们需要配置 MySQL 主服务器,可以使用以下命令:

INSERT INTO mysql_servers (hostgroup_id, hostname, port) VALUES (1, '127.0.0.1', 3306);
SQL

3、接下来,我们需要配置 MySQL 用户,可以使用以下命令:

INSERT INTO mysql_users (username, password, default_hostgroup) VALUES ('user', 'password', 1);
SQL

4、最后,我们需要重新加载配置,可以使用以下命令:

LOAD MYSQL SERVERS TO RUNTIME;LOAD MYSQL USERS TO RUNTIME;SAVE MYSQL SERVERS TO DISK;SAVE MYSQL USERS TO DISK;
SQL

三、测试 ProxySQL

1、我们可以使用以下命令来测试 ProxySQL:

$ mysql -u user -ppassword -h 127.0.0.1 -P 6033
Bash

2、连接成功后,我们可以使用以下命令来查看 ProxySQL 的状态:

SELECT * FROM stats_mysql_connection_pool;
SQL

3、如果查询的结果显示 ProxySQL 正在正常工作,那么我们就可以确定 ProxySQL 已经搭建成功了。