Components¶
Percona Distribution for MySQL consists of the following components:
-
Percona Server for MySQL is a drop-in replacement for MySQL Community Edition with the enterprise-grade features embedded by Percona.
-
Percona XtraDB Cluster is the high-available clustering solution for MySQL. It is based on Percona Server for MySQL and uses Percona XtraBackup for node provisioning.
-
Percona XtraBackup is an open-source hot backup utility for MySQL-based servers that doesn’t lock your database during the backup.
-
[Orchestrator (https://github.com/openark/orchestrator) is the replication topology manager for Percona Server for MySQL.
-
HAProxy is the default high-availability and load-balancing solution for Percona XtraDB Cluster.
-
ProxySQL is a high performance, high-availability, protocol-aware proxy for MySQL.
-
Percona Toolkit is the set of scripts to simplify and optimize database operation.
-
MySQL Shell is an advanced client and code editor for MySQL Server.
-
MySQL Router is lightweight middleware that provides transparent routing between your application and back-end MySQL servers.
Important
This release does not include the Percona Toolkit component. We will add it once a Percona Toolkit version compatible with MySQL 8.4 becomes available.
In 8.4.x environments, the ProxySQL binlog reader can fail to initialize because it uses legacy commands, such as SHOW MASTER STATUS. Some internal counters also use outdated terminology. To address most terminology issues, enable the terminology_use_previous system variable on the database server. This workaround addresses only terminology compatibility and may not fix all failures.