本文介绍安装ProxySQL服务器的方法,支持Debian/Ubuntu、CentOS/RedHat等Linux操作系统。ProxySQL是一个MySQL代理服务器,用作Galera群集和尝试访问该群集的应用程序之间的中介,可以在具有应用程序的服务器上运行,也可以作为独立服务器运行。
安装ProxySQL服务器 1、Debian/Ubuntu 添加ProxySQL存储库: sudo apt install -y lsb-release wget -O - 'https://repo.proxysql.com/ProxySQL/repo_pub_key' | sudo apt-key add - echo deb https://repo.proxysql.com/ProxySQL/proxysql-2.1.x/$(lsb_release -sc)/ ./ | tee /etc/apt/sources.list.d/proxysql.list 安装ProxySQL: sudo apt update sudo apt install proxysql mysql-client 2、CentOS/RedHat 添加ProxySQL存储库: sudo tee /etc/yum.repos.d/proxysql.repo<<EOF [proxysql_repo] name= ProxySQL YUM repository baseurl=https://repo.proxysql.com/ProxySQL/proxysql-2.1.x/centos/\$releasever gpgcheck=1 gpgkey=https://repo.proxysql.com/ProxySQL/repo_pub_key EOF 安装ProxySQL: sudo yum install proxysql mysql-client 参考:为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8为例。
以Ubuntu 20.04系统为例来初步配置ProxySQL 成功安装后,请在主机上启动并启用该服务: sudo systemctl enable --now proxysql 下一步是通过管理界面配置ProxySQL,管理界面允许您保存配置而无需重新启动代理,这是通过对管理数据库的SQL查询来实现的。 要连接到ProxySQL管理界面,我们需要一个mysql-client。管理界面在6032端口上本地运行,默认用户名/密码为admin/admin: $ mysql -u admin -padmin -h 127.0.0.1 -P6032 --prompt='Admin> ' 可能会出现以下提供: mysql: [Warning] Using a password on the command line interface can be insecure. 出于安全原因更改默认密码: UPDATE global_variables SET variable_value='admin:Y0urP@ssw0rd' WHERE variable_name='admin-admin_credentials'; 请记住用您选择的强密码代替“Y0urP@ssw0rd”。 ProxySQL配置系统包括三层: Memory–在命令行上进行修改时已更改。 Disk–用于永久配置更改。 Runtime–用作ProxySQL的有效配置。 因此,这意味着上面的查询仅被写入内存。为了使其持久,我们需要将配置复制到运行时,然后将其保存到磁盘。 为此,请运行以下查询: LOAD ADMIN VARIABLES TO RUNTIME; SAVE ADMIN VARIABLES TO DISK;
相关主题 |