ProxySQL 1.4.10, released by ProxySQL, is now available for download in the Percona Repository along with an updated version of Percona’s proxysql-admin tool.
ProxySQL is a high-performance proxy, currently for MySQL and its forks (like Percona Server for MySQL and MariaDB). It acts as an intermediary for client requests seeking resources from the database. René Cannaò created ProxySQL for DBAs as a means of solving complex replication topology issues.
The ProxySQL 1.4.10 source and binary packages available at https://percona.com/downloads/proxysql include ProxySQL Admin – a tool, developed by Percona to configure Percona XtraDB Cluster nodes into ProxySQL. Docker images for release 1.4.10 are available as well: https://hub.docker.com/r/percona/proxysql/. You can download the original ProxySQL from https://github.com/sysown/proxysql/releases.
--sync-multi-cluster-users which , that uses the same function as --sync-users but will not delete users on ProxySQL that don’t exist on MySQL
--debug flag on scripts prints more output. All SQL calls are now logged if debugging is enabled.proxysql-admin.cnf file. It is possible to look only at certain tables (--files, --main, --monitor, --runtime, --stats). Also added the ability to filter based on the table name (--table)
proxysql-admin-testsuite.sh script can now be used to create test clusters (
proxysql-admin-testsuite.sh <workdir> --no-test --cluster-one-only , this option will create a 3-node PXC cluster with 1 async slave and will also start proxyxql). Also added regression test suites.
mysql_exec, proxysql_exec, enable_scheduler, and run_galera_checker).proxysql-admin did not check that the monitor user had been configured on the PXC nodes.
without-check-monitor-user option did check the monitor user (even if it was enabled). This option has been replaced with use-existing-monitor-password.
proxysql_galera-checker could hang if there was no scheduler entry.
proxysql_galera_checker was not moving a node to OFFLINE_SOFT if pxc_maint_mode was set to “maintenance”
proxysql_node_monitor was searching among all nodes, not just the read hostgroup.
/usr/share/proxysql rather than /var/lib/proxysql
ProxySQL is available under OpenSource license GPLv3.
Resources
RELATED POSTS