Fact-checked by Grok 2 weeks ago

Percona Server for MySQL

Percona Server for MySQL is a free, open-source management system (RDBMS) that serves as a fully compatible, enhanced drop-in replacement for the Community Edition. Developed by , it integrates the core functionality of MySQL with additional enterprise-grade improvements, including superior performance, greater scalability, enhanced security features, and better instrumentation for monitoring and backups, all without or licensing fees. Released under the GNU General Public License, it supports high-demand workloads and is widely used by enterprises for its reliability and cost efficiency. Percona Server for MySQL originated from the efforts of , a company founded in August 2006 by Peter Zaitsev and Vadim Tkachenko, both former MySQL AB employees who left due to concerns over the shift toward proprietary features in MySQL. The project aimed to extend MySQL's open-source capabilities with performance optimizations and tools that were otherwise behind paywalls, contributing improvements back to the upstream MySQL community. The first general availability release, version 5.5, was made on April 28, 2011, building on MySQL 5.5 with initial enhancements like improved InnoDB storage engine support via Percona XtraDB. Subsequent versions have aligned with MySQL's major releases, with the current stable series based on MySQL 8.4, including version 8.4.6-6 released on September 8, 2025. Key enhancements in Percona Server for MySQL include low-overhead performance instrumentation, such as enhanced slow query and query response time distributions, which provide deeper visibility into database operations without significant resource impact. It supports advanced concurrency handling via features like the ThreadPool for managing over 10,000 connections efficiently, along with security options including , , and at rest. Additional capabilities encompass locks to prevent inconsistencies during backups, improved scalability for and large-scale deployments, and integration with tools like XtraBackup for hot backups. These features make it particularly suitable for mission-critical applications requiring and reduced .

Introduction

Overview

Percona Server for MySQL is a free, fully compatible, open-source for the MySQL Community Edition, developed by (founded in 2006), with its first general availability release (version 5.5) on April 28, 2011. Released under the GNU General Public License version 2 (GPLv2), it serves as an enhanced of , providing enterprise-grade performance, scalability, and advanced features without any licensing costs or . This allows organizations to leverage robust database capabilities typically reserved for proprietary editions while maintaining full openness and flexibility. The software is binary-compatible with standard distributions, ensuring seamless support for MySQL protocols, clients, and tools without requiring application modifications. Its latest stable release as of November 2025 is 8.4.6-6 (September 8, 2025). Percona Server for MySQL integrates with the broader ecosystem, including tools like Percona XtraBackup for efficient, non-blocking backups.

Key Benefits

Percona Server for MySQL provides substantial cost reductions as a , open-source drop-in replacement for , eliminating the licensing fees associated with MySQL Enterprise Edition and thereby lowering (TCO) while improving (ROI) for various deployments. This approach also enables server consolidation, reducing hosting fees and power consumption without compromising enterprise-grade capabilities. Operational efficiencies are achieved through features that minimize tuning and administration time, allowing database administrators to focus on higher-value tasks rather than routine optimizations. Additionally, it supports high-connection scenarios, scaling to over 10,000 connections per server via the ThreadPool feature, which enhances handling of concurrent workloads in resource-constrained environments. The solution offers strong scalability benefits, particularly in cloud environments, where it performs efficiently on large-memory instances such as 4XL EC2 servers and maintains consistent throughput even on slower disks like EBS volumes. This optimization ensures seamless growth for expanding applications without requiring frequent hardware upgrades. Reliability gains include enhanced mechanisms, such as backup locks that prevent inconsistencies during logical backups and reduce , alongside built-in for tablespaces and binary logs to secure data at rest and in transit. These improvements contribute to higher availability and easier recovery in production settings. Percona Server for MySQL is particularly suited for high-traffic applications, e-commerce platforms requiring robust handling, and workloads that demand scalable, reliable database performance as a cost-effective alternative. For instance, it has supported media organizations in delivering millisecond-level content access during peak loads.

History

Origins and Development

Percona was founded in 2006 by Peter Zaitsev and Vadim Tkachenko, former employees, with the initial goal of providing open-source database consulting and tools to address emerging enterprise needs not fully met by the standard MySQL community edition. This laid the groundwork for enhanced MySQL derivatives, including the XtraDB storage engine launched in 2008 as a performance-optimized of . Percona Server for MySQL emerged in 2010 as a full of MySQL, integrating these innovations to deliver enterprise-grade features like improved and diagnostics without restrictions. The launch of Percona Server coincided with Oracle's acquisition of Sun Microsystems—and thus MySQL—in early 2010, which heightened community concerns over potential shifts toward closed-source development, licensing changes, and reduced focus on open-source enhancements. To counter these risks and ensure reliable access to advanced performance tools, Percona positioned its server as a community-backed alternative, emphasizing transparency and independence from . This motivation drove the inclusion of features derived from Percona Toolkit utilities and XtraDB optimizations directly into the core server architecture. Development of Percona Server follows a community-driven model, where Percona engineers lead contributions while inviting external input to foster collaborative improvements. The project is maintained on GitHub under the percona/percona-server repository, enabling transparent rebasing against upstream MySQL releases to maintain compatibility. Over time, it has evolved from foundations aligned with early MySQL 5.x series to support for long-term support (LTS) versions like MySQL 8.x, alongside innovation branches that introduce cutting-edge enhancements while preserving backward compatibility. This iterative process ensures ongoing alignment with enterprise demands for reliability and performance in open-source environments.

Major Releases

Percona Server for MySQL was first launched in as an enhanced of , initially based on the 5.1 branch to provide improved performance and diagnostics. The project quickly evolved through major branches aligned with upstream MySQL versions, including 5.5 (general availability on April 28, 2011), 5.6 (October 7, 2013), and 5.7 (February 23, 2016), each incorporating Percona-specific optimizations like expanded query profiling and improvements. In 2018, the project transitioned to the 8.0 series with general availability on December 21, aligning closely with 8.0 while adding enterprise features such as improved resource management. The 8.0 series serves as a (LTS) release, offering five years of active support until its end-of-life on April 1, 2026, including security patches and bug fixes. LTS releases like the 8.4 series, introduced on August 28, 2024, provide access to stable features with extended support periods. Percona's end-of-life policies mirror its overall software lifecycle, maintaining active support for the two most recent major versions, extended support for the third, and paid post-EOL options for critical fixes beyond standard dates. Recent key releases include 8.0.37-29 (August 6, 2024), which incorporated upstream fixes alongside Percona enhancements for replication stability, and 8.0.43-34 (August 28, 2025), focusing on security vulnerabilities and performance tuning. Recent updates include 8.4.6-6 (September 8, 2025), incorporating upstream fixes and Percona enhancements. The 8.4 series includes enhancements to Group Replication, such as the "MAJORITY" mode for flow control (introduced in the 8.0 series and available in tech preview in 8.4), to optimize high-availability clusters by activating throttling only when a majority of nodes are affected. Notable changes across versions include the integration of the MyRocks storage engine, based on , first experimentally in the 5.7.19-17 release (August 31, 2017) for space-efficient storage in write-heavy workloads, with full production support in subsequent 5.7 and 8.0 updates. Percona releases also uniquely deliver quarterly security patches and bug fixes, such as expanded audit logging and deadlock detection improvements, not always present in upstream . The release cadence typically follows MySQL's schedule, with Percona adding proprietary enhancements approximately every two to three months to ensure timely compatibility and added value.

Features

Performance Enhancements

Percona Server for MySQL incorporates several optimizations designed to boost query execution speed, handle high concurrency, and optimize resource usage under demanding workloads. One key feature is the ThreadPool, which replaces the default one-thread-per-connection model with a fixed pool of reusable worker threads, enabling efficient management of thousands of concurrent connections—such as 20,000 or more—by queuing incoming work and minimizing context switches. This approach is particularly beneficial in (OLTP) environments dominated by short-lived queries, where it reduces overhead and improves overall throughput compared to the standard MySQL threading mechanism. Query optimization receives enhancements through an improved slow query log that provides precision for timing measurements, allowing for more accurate identification of performance bottlenecks. Additionally, the log includes supplementary statistics such as metrics, execution plans, and query digests, which aid in detailed analysis without requiring external tools. Percona Server also supports query response time histograms via dedicated plugins or Performance Schema tables, distributing query counts across time buckets (e.g., 0.1ms to 1s) to reveal patterns in response time variability and guide tuning efforts. These features enable runtime enabling/disabling of logging and filtering options to focus on specific query types. For I/O efficiency, Percona Server leverages adjustments in the XtraDB buffer pool—its enhanced variant—to better accommodate slow disks and large memory configurations. A multi-threaded LRU (Least Recently Used) flusher assigns dedicated threads per buffer pool instance for eviction and flushing, reducing bottlenecks in high-concurrency scenarios. The innodb_empty_free_list_algorithm variable further optimizes free list refills by implementing backoff strategies to alleviate mutex contention during I/O-bound operations, ensuring smoother on systems with extensive or latency-prone storage. In the 8.4 series, Link-Time Optimization (LTO) has been implemented to generate more optimized binaries, improving for specific workloads. Compression capabilities are integrated directly into InnoDB through per-column compression using the zlib library, which applies to data types like BLOB, TEXT, VARCHAR, and JSON, compressing on writes and decompressing on reads for reduced storage and I/O demands. This is configurable via the COLUMN_FORMAT COMPRESSED clause and supports compression dictionaries for improved ratios on repetitive small datasets, with tunable levels (0-9) to balance speed and efficacy. Complementing this, Percona Server builds on MySQL's parallel query execution for operations like SELECT COUNT(*), utilizing multiple threads for index scans to accelerate large-table aggregations on multi-core systems. The 8.4 series introduces enhancements such as support for AUTO_INCREMENT with or types, improving handling of numeric sequences. In benchmarks, these enhancements yield measurable gains; for instance, in a sysbench OLTP read-write with 250 threads on a 77GB dataset, Server 5.6 demonstrated approximately 2x higher throughput and lower response time variance than vanilla 5.6 under high load, attributable to reduced contention and optimized flushing. Such improvements scale with hardware, making Server suitable for consolidating on powerful servers. As of the 8.4 series (latest release 8.4.6-6 in September 2025), performance continues to evolve with 8.4 LTS base.

Security and Reliability Improvements

Percona Server for MySQL enhances through the (Pluggable Authentication Modules) plugin, which integrates with the operating system's authentication stack to allow secure user verification without storing passwords in the database. This plugin mediates between the MySQL server, client, and PAM, supporting both full PAM capabilities and Oracle-compatible modes for flexible deployment. Additionally, the Pro version provides FIPS-compliant mode, enabling operation with FIPS-validated cryptographic modules for in environments requiring certified security standards, such as using FIPS-enabled libraries. The 8.4 series updates the default authentication to native password with improved security. For data protection, Server incorporates the keyring_vault component to interface with HashiCorp Vault, securely storing encryption keys externally and supporting key rotation without downtime. It also supports tablespace encryption, where a master key encrypts tablespace keys stored in file headers, ensuring remains protected while allowing efficient I/O-layer decryption during operations. Enhanced foreign key constraints in 8.4 provide better checks. Binary log encryption is similarly enabled via a dedicated master key, safeguarding replication logs against unauthorized access. The audit log plugin provides comprehensive tracking of user connections, disconnections, and queries, logging events in formats like XML, , or for forensic analysis and compliance with standards such as GDPR or PCI-DSS. Administrators can filter logs by user, command type, or database to focus on relevant activities, reducing noise while maintaining detailed records of actions. Reliability is bolstered by backup locks, implemented via the LOCK TABLES FOR BACKUP statement, which prevents DDL operations and updates to non-transactional tables during backups to ensure data consistency without fully locking the database. In the XtraDB storage engine, an enhanced variant, crash recovery has been optimized to significantly reduce restoration times—demonstrated reductions from over an hour to under seven minutes in benchmark scenarios—through parallel processing of log files and improved buffer management. High availability features include native support for MySQL Group Replication, with enhancements for conflict detection using write-set extraction and consistency modes like AFTER to minimize transaction conflicts and ensure data synchronization across nodes. The 8.4 series updates replication terminology for clarity (e.g., source/replica instead of master/slave).

Monitoring and Diagnostics

Percona Server for MySQL provides an enhanced slow query log that captures detailed information to aid in query issues. Unlike the standard slow query log, it includes microsecond precision for query and lock times, the full SQL text of executed statements, execution plan indicators such as full table scans or filesort operations, and additional row-level statistics like rows sent, examined, and affected. It also logs -specific metrics, including I/O operations and wait times, along with the connection ID and for each entry. The log can be enabled or disabled at via the slow_query_log , and is controlled by log_slow_verbosity to include data or metrics as needed. This feature supports response time distributions through , which can be referenced for broader insights. The Performance Schema in Percona Server for MySQL extends diagnostic capabilities by providing granular metrics on internals, building on MySQL's for low-overhead . It tracks thread activities via tables like events_waits_summary_by_thread_by_event_name, which detail wait events per thread, including execution times and event types. I/O operations are monitored through file_summary_by_event_name and file_instances, offering summaries of read/write events, file sizes, and distributions to identify bottlenecks in disk access. Mutex waits are analyzed using mutex_instances and events_waits_summary_by_instance, which capture contention on synchronization primitives, event counts, and total wait times to pinpoint concurrency issues. These tables enable querying without significant overhead when properly configured, such as by setting performance_schema=ON and instrumenting specific consumers. Diagnostic plugins in Percona Server for MySQL include the User Statistics feature, which tracks resource usage on a per-user basis to identify load patterns and potential abuse. Enabled by setting userstat=ON, it populates INFORMATION_SCHEMA tables such as USER_STATISTICS for aggregate user metrics like connections, command executions, , and bytes processed; CLIENT_STATISTICS for IP-based connection details; and TABLE_STATISTICS and INDEX_STATISTICS for per-object activity including rows read or updated. Thread-level tracking is available via THREAD_STATISTICS when thread_statistics=ON, capturing individual query impacts. Supporting commands like SHOW USER_STATISTICS and FLUSH USER_STATISTICS allow resets and views, while variables such as Com_show_user_statistics monitor usage. The INFORMATION_SCHEMA is further expanded with tables like GLOBAL_TEMPORARY_TABLES and TEMPORARY_TABLES for monitoring temporary table creation and metrics across sessions, aiding in diagnosing memory-intensive operations without requiring elevated privileges. Percona Server for MySQL integrates seamlessly with Percona Toolkit tools for advanced diagnostics, particularly through pt-query-digest, which parses the enhanced slow query log to generate reports on query patterns, execution times, and resource consumption. This tool fingerprints queries for grouping similar statements, calculates response time percentiles, and supports filtering by database or user, leveraging the log's extended attributes like I/O stats for deeper analysis. It can process log files directly or connect to the for live , outputting summaries in text or reviewable formats to prioritize optimization efforts. Percona Toolkit 3.7.0 adds support for 8.4 as of December 2024. Error logging in Percona Server for MySQL includes enhancements for better crash analysis and startup diagnostics, with automatic inclusion of stack traces in the error log upon failures. These traces incorporate the server's BuildID for symbol resolution even in stripped binaries, common in deployments, and log details at startup to contextualize issues. The feature, introduced in 8.0.21-12, aids post-mortem debugging without additional configuration. Buffered error logging, available since 8.0.28-20, separates debug messages from critical errors to reduce log volume while preserving essential diagnostics. In 8.4.4, major updates to the Data Masking Component include a new for improved speed and various bug fixes.

Architecture

Core Components

Percona Server for MySQL's central component is the mysqld server daemon, an enhanced, open-source for the standard MySQL server that incorporates Percona-specific patches to improve overall and . These enhancements focus on optimizing resource utilization in high-concurrency environments, particularly through advanced threading and I/O management. The daemon handles database operations, query execution, and connection management while maintaining full compatibility with MySQL protocols and applications. A key enhancement to the mysqld daemon is the thread pool feature, which replaces the traditional one-thread-per-connection model with a fixed pool of reusable threads to reduce context-switching overhead and boost throughput in workloads with thousands of concurrent . This is configured via the thread_handling = pool-of-threads option and tuned with like thread_pool_size (defaulting to 16 thread groups) and thread_pool_stall_limit (default 6ms for detecting stalled queries). Additionally, I/O handling is optimized through improved scalability, offering configurable flush methods such as O_DIRECT and littlesync via the innodb_flush_method to better align with modern filesystems and reduce in write-intensive scenarios. The architecture provides a modular for extending mysqld functionality without altering the core codebase, enabling seamless integration of specialized components for security, monitoring, and . It supports of plugins at runtime, with key examples including the Audit Log Filter plugin for granular , filtering, and blocking of database activities to enforce compliance and security policies in or XML formats. plugins handle user verification and , while keyring plugins manage keys for data-at-rest protection, all configurable through standard plugin interfaces enhanced by Percona's optimizations for performance. This design allows administrators to tailor the server to specific needs, such as regulatory auditing or secure key storage, while preserving binary compatibility. Replication components form a robust subsystem within mysqld, featuring a built-in binary log server that records changes for and replication streams, with improvements for reliability and efficiency. Enhanced Global Transaction Identifier (GTID) support simplifies and ensures uniqueness across topologies, reducing errors in complex setups. Multi-source replication allows a single slave to pull from multiple masters concurrently, improving and load balancing, with optimizations like apply threads to accelerate . These features build on MySQL's foundation but include -specific tweaks, such as improved binary log and reduced overhead for high-throughput environments. Group Replication is natively integrated into the mysqld daemon to support high-availability clusters, enabling synchronous multi-master or single-primary topologies with automatic and self-healing capabilities. In this setup, nodes communicate via a group to certify transactions and maintain , using flow control modes like QUOTA (default) or MAJORITY to prevent overload and ensure quorum-based decisions. Automatic occurs when a primary fails, with configurable timeouts such as group_replication_auto_evict_timeout (default 0, disabled) to evict lagging nodes. This integration enhances resilience for mission-critical applications without requiring external tools. The configuration system revolves around the my.cnf file, which Percona extends with dedicated sections and variables for fine-tuning server behavior beyond standard MySQL options. Located typically at /etc/my.cnf, it supports Percona-specific parameters like thread_pool_size to adjust the number of thread groups for concurrency optimization and innodb_flush_method for I/O tuning, alongside standard variables for replication and plugins. These enhancements allow precise control over resources, with defaults optimized for production workloads, and changes applied via service restarts using tools like systemctl. This system ensures straightforward deployment while exposing advanced instrumentation for diagnostics.

Storage Engines

Percona Server for MySQL utilizes a pluggable storage engine , permitting the selection of engines tailored to diverse workload requirements, with XtraDB serving as the enhanced default replacement for . Percona XtraDB, an optimized fork of , delivers superior scalability on multi-core hardware through features like multiple buffer pool instances for improved and memory efficiency, to boost throughput, and refined crash recovery processes that minimize downtime. It also achieves higher compression ratios compared to standard , enabling more efficient storage utilization while upholding transactions and multi-version (MVCC). In Percona Server for MySQL versions 8.0 and above, MyRocks provides an LSM-tree-based storage engine derived from , specifically designed for write-heavy environments on high-speed storage such as SSDs, where it offers elevated write performance, lower space consumption, extended storage durability, and optimized I/O patterns. Percona Server ensures full compatibility with core MySQL storage engines, including for non-transactional, high-speed read access; the engine for volatile, in-RAM datasets; and for compressed, append-only archival data. Available storage engines and their status can be queried via the SHOW ENGINES command, which includes Percona-specific annotations for engines like XtraDB. The default engine for table creation is governed by the default_storage_engine system variable, while the enforce_storage_engine variable allows mandating a single engine to prevent unintended usage.

Comparison to MySQL

Functional Differences

Percona Server for MySQL includes several plugins exclusive to its distribution that are not present in the Community Edition, providing enhanced functionality for , , and . The plugin replaces the traditional one-thread-per-connection model with a configurable thread pool, enabling efficient handling of thousands of concurrent connections without excessive context switching. The Audit Log plugin captures detailed records of user connections, queries, and administrative actions in a structured format, facilitating compliance and troubleshooting—features otherwise restricted to MySQL Enterprise Edition. Additionally, the authentication plugin integrates with Pluggable Authentication Modules on systems, allowing seamless use of external authentication mechanisms like LDAP or directly within the database server. In terms of system variables, Percona Server introduces options tailored to its enhancements. While variables like innodb_buffer_pool_instances exist in both distributions to partition the InnoDB buffer pool for better concurrency, Percona extends their utility with additional tuning parameters optimized for its XtraDB storage engine variant. Behaviorally, Percona Server improves deadlock detection by providing more comprehensive logging and resolution strategies in XtraDB, including configurable timeouts and detailed traces that exceed standard capabilities. It also expands the set, adding specific codes (e.g., ER_INNODB_CORRUPT_TABLE_ACTION) for scenarios like table corruption, where administrators can specify actions such as warnings or skips rather than immediate failures. As a , Server maintains full compatibility with Community Edition applications, schemas, and client libraries, allowing seamless upgrades without altering SQL queries or configurations in most cases. However, third-party plugins or user-defined functions that link against server internals may require recompilation using 's development headers to account for its extended codebase and avoid linkage issues. Server further bridges the gap to MySQL Enterprise by open-sourcing select proprietary features, such as the data masking component, which applies predefined or custom functions to obscure sensitive data (e.g., replacing numbers with masked values) in SELECT results without incurring licensing costs.

Performance and Scalability

Percona Server for MySQL has demonstrated superior performance compared to standard in various OLTP benchmarks, particularly under IO-bound conditions, though differences depend on , version, and configuration. While historical benchmarks show advantages, recent MySQL releases (e.g., 8.4 in 2025) have improved performance, and Percona Server now supports the 8.4 series. In a 2013 LinkBench evaluation simulating workloads with read-heavy operations, Percona Server 5.5 achieved approximately twice the throughput of MySQL 5.5.30 and 5.6.11, reaching up to 30,000 operations per second versus MySQL's 15,000 operations per second on a 100GB with a 30GB buffer pool. These gains stemmed from optimizations in buffer pool management and mutex handling, leading to better stability at higher thread counts, such as 128 concurrent threads. In a 2019 TPC-C-like workload using sysbench-tpcc on AWS EC2 instances, Percona Server with delivered 10-15% higher transactions per minute than Amazon RDS for , scaling linearly from small to 4xlarge instances while maintaining consistent performance across gp2 and io1 storage volumes. This advantage becomes more pronounced in mixed read-write scenarios, where Percona Server can handle up to 16,384 threads with reduced contention compared to , partly due to the feature that can enhance concurrency for short queries under high load, though it may degrade performance for long-running queries. Percona Server supports effective scalability for large datasets, managing terabyte-scale environments with lower resource overhead than through efficient indexing and compression. In horizontal scaling tests, integrations like ProxySQL enable sharding across multiple nodes, distributing queries via host groups and regex-based rules to balance loads and support datasets exceeding 100TB by partitioning schemas or hosts geographically. benchmarks on AWS and GCP highlight this, with sharded setups achieving near-linear throughput increases while minimizing in distributed reads. Resource efficiency is a key differentiator, especially in read-heavy workloads, where Percona Server consumes less CPU due to optimized caching mechanisms like expanded buffer pool scans. Sysbench tests confirm improved efficiency in OLTP read operations on Percona Server compared to MySQL equivalents under similar loads, allowing sustained performance on commodity hardware. These methodologies, including sysbench's multi-threaded OLTP_RW, provide standardized evaluations used by Percona for reproducible comparisons.

Installation and Deployment

System Requirements

Percona Server for MySQL requires a 64-bit operating system, with official binary packages provided exclusively for distributions. Supported platforms include 8 and 9, 22.04 LTS and 24.04 LTS, 11 and 12, and Amazon Linux 2023, ensuring compatibility with modern enterprise environments. While source code compilation allows deployment on other systems like Windows or macOS for development purposes, production use is limited to due to the lack of official binaries. Hardware prerequisites scale with workload demands, but basic installations can run on a single-core 1 GHz with 1 of RAM; however, 4 of RAM and multi-core CPUs are recommended for typical production scenarios to support concurrent queries and caching. For large-scale deployments handling high transaction volumes, systems with multiple cores and 64 or more of RAM enable optimal performance, particularly when utilizing features like the buffer pool. Software dependencies include 2.17 or later for binary compatibility across supported distributions, and OpenSSL libraries for features such as TLS . Version 8.0 and above require a compatible like 7 or higher if building from source, though pre-built packages handle runtime dependencies via the system's . Storage needs emphasize sufficient disk space for data files, binary logs, and temporary tables, with solid-state drives (SSDs) strongly recommended for to leverage high I/O throughput and reduce latency in read-write operations. Network configuration mandates TCP/IP support for client connections and replication, typically over port 3306, with appropriate rules to allow inbound traffic while securing against unauthorized access.

Installation Procedures

Installing Percona Server for MySQL primarily involves using official software repositories for distributions, with binary packages available for (RHEL) derivatives and / systems. For other operating systems, such as Windows, direct is not supported; instead, users can run Percona Server in a , container, or compile from . The process assumes meeting the outlined in the relevant section.

Repository Setup

To install via package managers, first configure the Percona software repositories using the percona-release tool, which simplifies enabling the appropriate channels for Server. For RHEL/ and derivatives using YUM/DNF:
  1. Install the percona-release package:
    [sudo](/page/Sudo) yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
  2. Enable the Percona Server 8.0 repository:
    [sudo](/page/Sudo) percona-release setup ps80
    [sudo](/page/Sudo) percona-release enable ps-80 release
    These commands configure and activate the for the latest stable release; adjust for other versions if needed. Then update the package list:
    [sudo](/page/Sudo) yum update
    ```[](https://docs.percona.com/percona-server/8.0/quickstart-yum.html)[](https://docs.percona.com/percona-server/8.0/percona-release.html)
For / using APT:
  1. Update the package index and install prerequisites:
    sudo apt update
    sudo apt install -y [curl](/page/CURL)
  2. Download and install the percona-release package:
    [curl](/page/CURL) -O https://repo.[percona](/page/Percona).com/apt/percona-release_latest.generic_all.deb
    sudo apt install -y gnupg2 lsb-release ./percona-release_latest.generic_all.deb
  3. Enable the Server 8.0 repository:
    sudo percona-release setup ps80
    sudo percona-release enable ps-80 release
  4. Update the package listing:
    sudo apt update
    ```[](https://docs.percona.com/percona-server/8.0/quickstart-apt.html)[](https://docs.percona.com/percona-server/8.0/percona-release.html)

Installation Commands

Once the repository is set up, install the server package using the distribution's package manager. This installs the core server, client tools, and dependencies. For RHEL/CentOS:
sudo yum install -y percona-server-server
This places configuration files in /etc/my.cnf and data in /var/lib/mysql by default. For Ubuntu/Debian:
sudo apt install -y percona-server-server
This sets up configuration in /etc/mysql/my.cnf and prompts for a root password during installation.

Post-Installation Steps

After installation, secure the installation and configure initial settings. The default my.cnf file provides basic settings; users can edit it to adjust parameters like bind-address or innodb_buffer_pool_size before starting the service, though advanced tuning is beyond initial setup. Run the secure to set a , remove users, disallow remote , and delete the database:
sudo mysql_secure_installation
For fresh installations on RHEL/, a temporary is generated in /var/log/mysqld.log; use it to log in and change the password via SQL:
mysql> ALTER USER 'root'@'[localhost](/page/Localhost)' IDENTIFIED BY 'your_new_password';
```[](https://docs.percona.com/percona-server/8.0/quickstart-yum.html)[](https://docs.percona.com/percona-server/8.0/quickstart-apt.html)

Start and enable the service:  
sudo systemctl start mysqld sudo systemctl enable mysqld
Monitor status with `[sudo](/page/Sudo) systemctl status mysqld`.[](https://docs.percona.com/percona-server/8.0/quickstart-yum.html)[](https://docs.percona.com/percona-server/8.0/quickstart-apt.html)

### Verification
To confirm the installation, log in to the MySQL client:  
mysql -uroot -p
Then execute:  
SELECT VERSION();
This returns the Percona Server version, such as `8.0.40-15`, verifying the enhanced fork is active.[](https://docs.percona.com/percona-server/8.0/quickstart-yum.html)[](https://docs.percona.com/percona-server/8.0/quickstart-apt.html)

### Upgrades
In-place upgrades from MySQL to Percona Server for MySQL are supported, particularly from MySQL 5.7 to 8.0, by replacing binaries while preserving the data directory. Prepare by creating a full [backup](/page/Backup), copying `my.cnf`, and ensuring a clean shutdown with `innodb_fast_shutdown=0`. Shut down the old server, install Percona Server packages over the existing installation, and restart on the same data directory. For versions before 8.0.16, run `mysql_upgrade` to update system tables and handle [schema](/page/Schema) changes like [authentication](/page/Authentication) plugin updates or deprecated variable removals. Replication-based upgrades are recommended for production to minimize downtime.[](https://docs.percona.com/percona-server/8.0/in-place-upgrade-guide.html)

## Community and Ecosystem

### Open Source Community

Percona Server for MySQL maintains an active [open source](/page/Open_source) community where users and developers collaborate on enhancements, bug fixes, and feature development. Contributions are primarily managed through the official [GitHub](/page/GitHub) repository at github.com/percona/percona-server, which hosts the source code and accepts pull requests following guidelines outlined in the CONTRIBUTING.md file.[](https://github.com/percona/percona-server/blob/8.0/CONTRIBUTING.md) For reporting issues or requesting features, the community is directed to the [Percona](/page/Percona) Jira issue tracker at jira.percona.com/projects/PS, ensuring detailed, reproducible submissions to facilitate efficient resolution.[](https://github.com/percona/percona-server) Discussions and peer support occur on the Percona Community Forum at forums.percona.com, categorized by database versions and topics, fostering knowledge sharing among thousands of registered users.[](https://forums.percona.com/c/mysql-mariadb/percona-server-for-mysql-8-0)

The project's [documentation](/page/Documentation) is comprehensive and freely available at docs.percona.com/percona-server, providing detailed guides on [configuration](/page/Configuration), optimization, [release notes](/page/Release_notes), and frequently asked questions (FAQs) to [support](/page/Support) users at all levels.[](https://docs.percona.com/percona-server/8.4/index.html) This resource is maintained collaboratively, with contributions welcomed via the dedicated [documentation](/page/Documentation) repository at github.com/percona/psmysql-docs.[](https://github.com/percona/psmysql-docs) Community-driven events further strengthen engagement, including [Percona](/page/Percona)'s sponsorship and participation in open source database conferences such as [PostgreSQL](/page/PostgreSQL) Conference Europe 2025 in [Riga](/page/Riga), [Latvia](/page/Latvia) (October 21-24), and [Percona](/page/Percona) [University](/page/University) events like the one in [Yerevan](/page/Yerevan), [Armenia](/page/Armenia) (August 28, 2025), featuring sessions on [MySQL](/page/MySQL), [PostgreSQL](/page/PostgreSQL), and observability.[](https://www.percona.com/events) Additionally, the [Percona](/page/Percona) [blog](/page/Blog) at percona.com/blog offers regular articles on best practices, such as database [security](/page/Security) and [performance tuning](/page/Performance_tuning), authored by [community](/page/Community) experts to promote practical adoption.[](https://www.percona.com/blog/best-practices-for-database-security/)

Percona Server integrates seamlessly with free, open source tools developed by the community, including Percona Toolkit—a suite of command-line utilities for tasks like query analysis and replication management—and Percona XtraBackup, an online backup solution that performs non-blocking hot backups without locking tables.[](https://www.percona.com/percona-toolkit)[](https://github.com/percona/percona-xtrabackup) These tools, available via [GitHub](/page/GitHub) repositories and official downloads, extend the ecosystem's utility for maintenance and monitoring.[](https://www.percona.com/downloads) The software itself is distributed under the GNU General Public License version 2 (GPLv2), granting users full rights to use, modify, and redistribute the code while ensuring compatibility with MySQL's licensing model. This permissive yet protective license has enabled widespread adoption and ongoing community contributions since the project's inception.[](https://docs.percona.com/percona-server/8.0/copyright-and-licensing-information.html)

### Support and Services

Percona provides tiered commercial [support](/page/Support) options for [Percona Server for MySQL](/page/Percona), designed to meet varying operational needs. The Advanced tier targets production environments and offers 24/7 consultative [support](/page/Support) via phone, email, chat, or web, with [service level](/page/Service_level) agreements (SLAs) ensuring initial response times of 30 minutes for critical severity 1 incidents.[](https://www.percona.com/mysql/support-and-services) The Premium tier caters to mission-critical deployments, building on Advanced features with enhanced prioritization for high-impact issues and dedicated technical account management, including initial response times of 15 minutes for severity 1 incidents.[](https://www.percona.com/mysql/support-and-services) Both tiers cover [Percona Server for MySQL](/page/Percona), MySQL Community Edition, and related tools, including troubleshooting, performance optimization, and [security](/page/Security) guidance.[](https://www.percona.com/services/support/support-tiers-mysql)

In addition to direct support, Percona offers Managed Services for MySQL, which provide comprehensive 24/7/365 database management by expert DBAs, applicable to on-premises, cloud, or hybrid setups. These services include proactive monitoring using Percona Monitoring and Management (PMM), alerting, automated reporting, incident and [change management](/page/Change_management), root [cause analysis](/page/Root_cause_analysis), [backup](/page/Backup) and [recovery](/page/Recovery) validation, and data compliance assurance.[](https://www.percona.com/resources/percona-managed-services-for-mysql) Available in Advanced and Premium tiers, they feature SLAs with initial response times of 30 minutes for severity 1 incidents in Advanced and 15 minutes in Premium, and support automated scaling through integration with Percona's ecosystem tools.[](https://www.percona.com/services/managed-services)

Percona's consulting services deliver specialized expertise for Percona Server for MySQL deployments, focusing on [architecture](/page/Architecture) design, migrations from other databases, [performance tuning](/page/Performance_tuning), and optimization strategies. Consultants assist with configurations, upgrades, health assessments, [security](/page/Security) audits, and setup of complementary tools like PMM, ensuring scalable and secure implementations.[](https://www.percona.com/services/consulting)

Training programs from [Percona](/page/Percona) equip database administrators and developers with practical skills for managing Percona Server for MySQL, offered through instructor-led courses in [virtual](/page/Virtual), on-site, or blended formats. These cover [administration](/page/Administration), replication, [security](/page/Security), indexing, and best practices, with hands-on exercises to apply concepts immediately.[](https://www.percona.com/training) [Percona](/page/Percona) also hosts webinars on product-specific topics, providing ongoing education without formal certification tracks.[](https://www.percona.com/training)

Support extends to integrated solutions such as [Percona XtraDB Cluster](/page/Percona) for [high availability](/page/High_availability) and the [Percona Operator for MySQL](/page/Percona) on [Kubernetes](/page/Kubernetes), with dedicated assistance for cluster setup, scaling, and maintenance under all service tiers.[](https://www.percona.com/mysql/support-and-services)

References

  1. [1]
    Percona Server for MySQL 8.0 - Documentation
    Percona Server for MySQL is a freely available, fully compatible, enhanced, and open source drop-in replacement for any MySQL database.Percona Server for MySQL · Percona Server for MySQL Pro · Percona Toolkit UDFs
  2. [2]
    Percona Server for MySQL - Open Source MySQL Server Alternative
    Percona Server for MySQL is a free, fully compatible, open source MySQL Server alternative that offers breakthrough performance and scalability. Learn more!
  3. [3]
    [PDF] The Story of Percona
    Percona was founded by Peter Zaitsev and Vadim Tkachenko after leaving MySQL AB due to its shift to paid features, aiming to provide free access to open source ...
  4. [4]
    Percona Software Support Lifecycle Overview
    Software Lifecycle Matrix ; General Availability Date. 11-Dec-2018 · General Availability Date. 14-May-2012 ; Extended Support Date 1. 01-Apr-2023 · Extended ...
  5. [5]
    Percona Server for MySQL - Release notes index
    Percona Server for MySQL feature comparison · Understand version numbers · Development of Percona Server for MySQL · Telemetry and data collection · Trademark ...
  6. [6]
    Percona Server for MySQL 8.0.43-34 (2025-08-28)
    Aug 28, 2025 · Percona Server for MySQL 8.0.43-34 includes all the features and bug fixes available in the MySQL 8.0.43 Community Edition and enterprise-grade ...Missing: November | Show results with:November
  7. [7]
    Percona Server for MySQL feature comparison
    It delivers higher value to MySQL server users with optimized performance, greater performance scalability and availability, enhanced backups, and increased ...
  8. [8]
    About Percona
    Percona was founded on the belief that everyone should have access to scalable, secure, efficient, and resilient database software features without inflated ...
  9. [9]
    Percona Server - GitHub
    Percona Server for MySQL is a free, fully compatible, enhanced, and open source drop-in replacement for any MySQL database. It provides superior performance ...
  10. [10]
    Percona Server for MySQL 8.0 General Availability
    Dec 21, 2018 · Percona announces the Percona Server for MySQL 8.0 GA release on December 21, 2018 (downloads are available from the Percona Software ...
  11. [11]
    Percona Server for MySQL 8.4.0-1 (2024-08-28)
    Aug 28, 2024 · Percona Server for MySQL 8.4.0-1 includes all the features and bug fixes available in the MySQL 8.4 Community Edition in addition to enterprise-grade features ...Missing: timeline | Show results with:timeline
  12. [12]
    Group replication system variables - Percona Server for MySQL
    Percona Server for MySQL adds the “MAJORITY” value to the group_replication_flow_control_mode variable. In “MAJORITY” mode, flow control is activated only if ...Missing: enhanced | Show results with:enhanced
  13. [13]
    Thread pool - Percona Server for MySQL
    The thread pool manages connections more efficiently by queuing work and reusing threads, especially in OLTP environments with many short-lived queries.
  14. [14]
    Slow query log variables - Percona Server for MySQL
    This feature adds microsecond time resolution and additional statistics to the slow query log output. It lets you enable or disable the slow query log at ...
  15. [15]
    Query Response time histogram - new feature in Percona Server
    Jul 11, 2010 · # MySQL Query Response Time (Microseconds) # MySQL Query Time Histogram (Count). 0 ... Practical Data Masking in Percona Server for MySQL 8.4.
  16. [16]
    XtraDB performance improvements for I/O-bound highly-concurrent ...
    Percona Server for MySQL features a true multi-threaded LRU flushing. In this scheme, each buffer pool instance has its own dedicated LRU manager thread.Innodb_empty_free_list_algor... · Doublewrite Buffer · Innodb_parallel_doublewrite_...Missing: adjustments | Show results with:adjustments
  17. [17]
    Compressed columns with dictionaries - Percona Server for MySQL
    The per-column compression feature is a data type modifier, independent from user-level SQL and InnoDB data compression, that causes the data stored in the ...
  18. [18]
    MySQL 8.0.14: A Road to Parallel Query Execution is Wide Open!
    Jan 23, 2019 · MySQL 8.0.14 has (for now limited) an ability to perform parallel query execution. At the time of writing it is limited to select count(*) from table queries ...
  19. [19]
    A closer look at Percona Server 5.6
    Vadim Tkachenko details what's under the hood in the new Percona Server 5.6 and compares its performance against MySQL 5.6; offers a peek into the future.
  20. [20]
    PAM authentication plugin - Percona Server for MySQL
    This plugin acts as a mediator between the MySQL server, the MySQL client, and the PAM stack. The server plugin requests authentication from the PAM stack.
  21. [21]
    FIPS compliance - Percona Server for MySQL
    Percona Server for MySQL can run in FIPS mode if a FIPS-enabled OpenSSL library and FIPS Object Module are available at runtime or if compiled using a FIPS- ...
  22. [22]
    Use the keyring vault component - Percona Server for MySQL
    The keyring_vault component extends the server capabilities and provides an interface for the database with a HashiCorp Vault server to store key and secure ...
  23. [23]
    Data at Rest Encryption - Percona Server for MySQL
    The InnoDB tablespace encryption has the following components: The database instance has a master key for tablespaces and a master key for binary log encryption ...
  24. [24]
    Audit log plugin - Percona Server for MySQL
    The Percona Audit Log Plugin monitors and logs connection and query activity on a server, storing the information in a log file.
  25. [25]
    Backup locks - Percona Server for MySQL
    Percona Server for MySQL offers the LOCK TABLES FOR BACKUP statement as a lightweight alternative to FLUSH TABLES WITH READ LOCK for both physical and logical ...Missing: crash | Show results with:crash
  26. [26]
    Improving InnoDB recovery time - Percona
    Jul 7, 2009 · So you see it takes 1h 12 mins to start. In XtraDB we made some improvements, and it shows:.<|separator|>
  27. [27]
    High-Availability with MySQL Group Replication - Percona
    Apr 14, 2021 · This blog provides high availability (HA) guidelines using group replication architecture and deployment recommendations in MySQL, based on our best practices.Missing: detection | Show results with:detection
  28. [28]
    Improved slow query log - Percona Server for MySQL
    This feature adds microsecond time resolution and additional statistics to the slow query log output. It lets you turn the slow query log on or off at runtime.Missing: enhanced precision
  29. [29]
    How to Use MySQL Performance Schema to Resolve Server Issues
    Learn how to effectively use MySQL Performance Schema to troubleshoot server issues and optimize server behavior so you can improve MySQL performance.
  30. [30]
    User statistics - Percona Server for MySQL
    This feature adds several INFORMATION_SCHEMA tables, several commands, and the userstat variable. The tables and commands can be used to understand the server ...
  31. [31]
    Misc. INFORMATION_SCHEMA tables - Percona Server for MySQL
    This page lists the INFORMATION_SCHEMA tables added to standard MySQL by Percona Server for MySQL that don't exist elsewhere in the documentation.
  32. [32]
    pt-query-digest — Percona Toolkit Documentation
    pt-query-digest is a sophisticated but easy to use tool for analyzing MySQL queries. It can analyze queries from MySQL slow, general, and binary logs.
  33. [33]
    Stacktrace - Percona Server for MySQL
    The BuildID lets you resolve the stack trace when the Strip utility removes the binary symbols table. Print the server version information, The version ...Missing: enhancements launch
  34. [34]
    Introducing Buffered Error Logging in Percona Server for MySQL
    Jul 5, 2022 · Percona Server for MySQL 8.0.28-20 introduces buffered error logging variables to separate the debug messages from error and warning ...Missing: enhancements | Show results with:enhancements
  35. [35]
    Percona Server: Improve Scalability with Percona Thread Pool
    To demonstrate how thread pool may help to improve scalability, we run sysbench/OLTP_RW workload up to 16,384 threads with the latest MySQL server, Percona ...Missing: enhancements | Show results with:enhancements
  36. [36]
    Improved InnoDB I/O scalability - Percona Server for MySQL
    Improved InnoDB I/O scalability provides more options for XtraDB, as InnoDB needs proper configuration. Max checkpoint age was removed in 8.0.13-4.
  37. [37]
    Percona Server for MySQL - Audit Log Filter overview
    ### Summary of Plugin Architecture in Percona Server 8.0
  38. [38]
    Binary logs and replication improvements - Percona Server for MySQL
    All functions returning timestamps return their values as microsecond precision UNIX time. In other words, they represent the number of microseconds since 1-JAN ...Missing: enhanced | Show results with:enhanced
  39. [39]
    Multi-Source Replication Performance with GTID - Percona
    Mar 30, 2018 · The GTID concept allows a slave to know exactly which server initially wrote the transaction, even in a tiered environment. This means that if ...Setup · Edit To Original Post · End Edited Section
  40. [40]
    Group replication system variables - Percona Server for MySQL
    Percona Server for MySQL 8.0.30-22 adds the “MAJORITY” value to the group_replication_flow_control_mode variable. In “MAJORITY” mode, flow control is activated ...<|separator|>
  41. [41]
    Group Replication in Percona Server for MySQL
    Jan 17, 2020 · The Group Replication supports two methods to catch-up: incremental (loading data from binary logs) and the clone plugin (physical copy of data).Load Data · Node Joining · ConclusionsMissing: enhanced | Show results with:enhanced<|separator|>
  42. [42]
    Run Percona Server for MySQL
    Dec 6, 2022 · Percona Server for MySQL stores the data files in /var/lib/mysql/ by default. The configuration file used to manage Percona Server for MySQL is the /etc/my.cnf.
  43. [43]
    The Percona XtraDB storage engine - Percona Server for MySQL
    Percona XtraDB is an enhanced version of the InnoDB storage engine, designed to better scale on modern hardware.
  44. [44]
    The Percona XtraDB Storage Engine - Percona Server for MySQL
    Oct 4, 2022 · Percona XtraDB is an enhanced InnoDB storage engine, designed for better scaling, more features, and more tuning, and is a drop-in replacement.
  45. [45]
    Percona Server for MySQL - Percona MyRocks introduction
    ### Summary of MyRocks in Percona Server 8.0
  46. [46]
    PerconaFT is a high-performance, transactional key-value store
    PerconaFT is a high-performance, transactional key-value store, used in the TokuDB storage engine for Percona Server and MySQL, and in TokuMX, ...Percona/perconaft · Perconaft · Building
  47. [47]
    Show storage engines - Percona Server for MySQL
    This feature changes the comment field displayed when the SHOW STORAGE ENGINES command is executed and XtraDB is the storage engine.
  48. [48]
    Response Time Distribution - Percona Server for MySQL
    Sep 27, 2022 · Percona Server for MySQL is now able to log the queries response times into separate READ and WRITE INFORMATION_SCHEMA tables. The two new ...
  49. [49]
  50. [50]
    MySQL Data Masking with Percona Server Enterprise Features
    Dec 1, 2022 · With Percona Server for MySQL, you get enterprise features like data masking without the cost.Basic Usage · Wrap Up · Postgresql 13 Is Reaching...
  51. [51]
    MySQL and Percona Server in LinkBench Benchmark
    Percona Server 5.5 outperforms MySQL in about 2x times. Both MySQL 5.5.30 and MySQL 5.6.11 demonstrate notable drops in performance. What can be the reason for ...<|separator|>
  52. [52]
    Assessing MySQL Performance Amongst AWS Options - Part One
    Jul 17, 2019 · Aurora outperforms Percona/InnoDB and RDS/MySQL, but RocksDB outperforms all. Percona/InnoDB is 10-15% better than RDS/MySQL. RDS/MySQL has the ...
  53. [53]
    MySQL Sharding with ProxySQL - Percona
    Aug 30, 2016 · I'm writing this short tutorial in the hope it will illustrate ProxySQL's sharding functionalities, and help people out there better understand how to use it.Shard Inside The Same Mysql... · Credits · Share This Post!
  54. [54]
    [PDF] HammerDB - Percona
    HammerDB is a leading open source tool for benchmarking relational databases, not a database itself. It supports popular relational databases.
  55. [55]
    TPCC-Like Workload for Sysbench 1.0 - Percona
    Mar 5, 2018 · In this post I'll look at some of our recent work for benchmark enthusiasts: a TPCC-like workload for Sysbench (version 1.0 or later).
  56. [56]
    Install Percona Server for MySQL from repositories
    The following guides describe the installation procedures for using the official Percona Software repositories.<|control11|><|separator|>
  57. [57]
    Percona Server for MySQL - Binary tarballs available
    For Percona Server for MySQL 8.0. 19-10 and earlier, multiple tarballs are provided based on the OpenSSL library available in the distribution: ssl100 - for ...
  58. [58]
    Discontinuing RHEL 6/CentOS 6 (glibc 2.12) and 32-bit Binary ...
    May 10, 2022 · Percona Server for MySQL 8.0.27 was the last version for which we built binaries for EL 6 against the previous version of OpenSSL. Going ...
  59. [59]
    Small innodb_page_size as a performance boost for SSD - Percona
    Aug 10, 2016 · In this blog post, we'll discuss how a small innodb_page_size can create a performance boost for SSD.
  60. [60]
    Percona Server for MySQL - Install using Docker
    Deploying a Percona Server for MySQL container is an efficient, fast solution to setting up a database quickly without using too many resources.
  61. [61]
    Percona installation on windows Environment - MySQL & MariaDB
    Jul 15, 2021 · Percona does not support our software running directly on Windows. As adivinho mentioned, you can use docker or run a virtual machine like VirtualBox or VMWare.
  62. [62]
    Percona Server for MySQL - Install with YUM
    ### Step-by-Step Installation for RHEL/CentOS Using YUM/DNF
  63. [63]
    Percona Server for MySQL - Use percona-release
    ### Steps for Setting Up Percona Repositories Using percona-release
  64. [64]
    Install with APT - Percona Server for MySQL
    Install the Percona repositories using APT. Prerequisits Installation steps The “expected output” depends on the operating system.
  65. [65]
    Percona Server for MySQL in-place upgrade guide: from 5.7 to 8.0
    An in-place upgrade involves shutting down the 5.7 server, and replacing the server binaries, or packages, with new ones.
  66. [66]
  67. [67]
  68. [68]
    percona/psmysql-docs: Percona Server for MySQL - GitHub
    You can install Percona Server for MySQL using the following methods: ... The installation instructions in the official documentation are here. Submit a bug ...
  69. [69]
    Events - Percona
    Events and Webinars ; KubeCon North America 2025. Atlanta, Georgia. Nov 10, 2025 to Nov 13, 2025 ; Percona.Connect with Red Hat. ON24 Webinar. Nov 19, 2025 ; Big ...
  70. [70]
    Best Practices for Database Security - Percona
    Mar 25, 2024 · In this blog, we'll review the various types of database security, why it's absolutely critical to button up these systems, and some of the best practices.Security Issues: Open Source... · Key Security Aspects For... · Percona Solutions For...
  71. [71]
    Percona Toolkit
    Percona Toolkit is a collection of advanced open source command-line tools, developed and used by the Percona technical staff.
  72. [72]
    percona/percona-xtrabackup: Open source hot backup tool ... - GitHub
    Percona XtraBackup is an open-source hot backup utility for MySQL - based servers that doesn't lock your database during the backup.
  73. [73]
    Software Downloads - Percona
    Download free, open source software for MySQL including Percona Server, Percona XtraBackup, Percona Toolkit, Percona XtraDB Cluster, and more. Download now!
  74. [74]
    Copyright and licensing information - Percona Server for MySQL
    Software license¶. Percona Server for MySQL is built upon MySQL from Oracle. Along with making our own modifications, we merge in changes from other sources ...
  75. [75]
    Get Expert MySQL Support & Services from Database ... - Percona
    Percona Support for MySQL is available in Advanced (production environments) and Premium (mission-critical environments) tiers.
  76. [76]
    [PDF] Percona Support for MySQL
    *** Eligibility for the priority treatment is subject to contract terms. Percona Support for MySQL is available in Advanced and Premium tiers.
  77. [77]
    Percona Managed Services for MySQL
    Percona Managed Services for MySQL ensures your databases are monitored and managed 24x7x365 by technical experts—whether on-premises, in the cloud, or hybrid. ...
  78. [78]
    Get Database Managed Services - Percona
    all covered by a single subscription. Advanced. Percona Server for MySQL ...
  79. [79]
    Database Consulting Services - Percona
    Our database consultants work with you to design, implement, and maintain custom-tailored, high-performance MySQL, PostgreSQL, MongoDB, Valkey, MariaDB, and ...
  80. [80]
    Percona Training
    Percona training courses and services provide your company and your DBAs with needed expertise on MySQL, MongoDB, MariaDB, PostgreSQL and other open source ...