~/foss-indexA small, growing directory
← All tools

Servers & monitoring

Percona Server for MySQL

Open-source MySQL-compatible database server with added instrumentation and operational features.

GPL-2.0

The older strong-copyleft GPL: distributed copies and derivative works must stay under this license with source code available.

Read the full license ↗

Plain-language summary, not legal advice.

Source code ↗Support this project ↓
Release notes / 8.4.11-11 (8.4 series)

Version checked by hand on 2026-11-11. Snapshot from the included release data, not a live check.

Recorded 8.4-series release, not a claim that 8.4 is the newest Percona product line. Official 8.4 documentation identifies 8.4.11-11. GitHub latest-release metadata points to an old 5.5 release and is not authoritative for this line.

Read the full release notes ↗

Available on these platforms

The official repository installation documentation covers Debian/Ubuntu and RHEL families. This is a server-host statement, not a mobile or desktop GUI client claim.

Compatibility details and official sources
  • Linux - MySQL-compatible database server

Official availability checked 2026-11-12. Availability is not feature parity. The recorded release and license refer to the linked source project; separate clients can differ. No install or compatibility test was run.

Before you install

MySQL-compatible, fully open source.

What does it run on?
A database server - packages, Docker or a NixOS module. This listing covers the 8.4 series, not the cluster, monitoring or paid-support products.
Where is my data?
Your databases live on your server. GPLv2 with included components under their own notices.
What will I maintain?
A production database: updates, backups, replication if you need it. Check the documented telemetry settings during setup.

Advice and funding routes source-checked November 12, 2026. Researched, not an install or restore test. Installation source ↗ · Report a correction

Percona audit log filter architecture diagram: configuration zone with management functions, storage zone with system tables, and execution zone with the audit filtering engine
Official screenshot from Percona ↗ (CC BY 4.0). A documentation architecture diagram of the audit log filter feature, not a screen capture: Percona Server is a database daemon and has no interface to photograph. The tool icon is the project's own mark. Image credits.

Percona Server for MySQL is an open-source MySQL-compatible database server. This listing covers the 8.4 series, not Percona XtraDB Cluster, Percona Monitoring and Management, paid support or Oracle’s commercial MySQL offerings. The server uses GPLv2; included components retain their own notices.

Percona and its product marks belong to Percona Inc. This independent listing does not imply affiliation or endorsement.

It is a database service with a command-line client, not a built-in graphical dashboard. A screenshot is not yet available for this listing.

Quick start

Researched against Percona’s 8.4 Docker documentation and pinned nixpkgs sources on November 11, 2026. We have not started a server or run these instructions.

Docker Compose

For a new local lab database, create compose.yaml:

services:
  percona:
    image: percona/percona-server:8.4
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?Set a unique local database password}
    volumes:
      - percona-data:/var/lib/mysql
    restart: unless-stopped
volumes:
  percona-data:

Set MYSQL_ROOT_PASSWORD in a local .env file and keep it out of Git. This example does not publish database ports to the host or the network. Start it:

docker compose up -d
docker compose logs --tail=40 percona
docker compose exec percona mysql -u root -p

Wait for the log to report that the database is ready. At the password prompt, enter the password you chose. At mysql>, try:

SELECT VERSION();
CREATE DATABASE index_demo;
SHOW DATABASES;

Use exit to leave the client. Do not put passwords directly on command lines. The official image uses /var/lib/mysql for data. Initial-password variables only initialize a new data directory; editing .env does not reset an existing database password. Stop with docker compose down without -v to retain data.

Percona packages and Docker images collect telemetry. Review the project’s telemetry guide and its current opt-out settings before deploying on a private network.

NixOS

For a new test database only:

services.mysql = {
  enable = true;
  package = pkgs.percona-server_8_4;
  ensureDatabases = [ "index_demo" ];
};

Apply with sudo nixos-rebuild switch. Use sudo mysql for the module’s local administrative socket connection, then run SELECT VERSION(); and SHOW DATABASES;. Do not change a running MySQL/MariaDB service’s package to Percona without checking upgrade compatibility and tested backups first.

First use

Create a database-specific application account instead of using root. Use a separate graphical client if desired. Review telemetry, access control, backup and recovery before storing important data. Compatibility does not make a production migration automatic or reversible.

Other Linux installations

Use Percona’s documented repository installation for your supported Linux distribution. Avoid mixing distribution MySQL/MariaDB packages with Percona packages on a host that already stores data. For a first experiment, the container above avoids replacing the host’s database service.

Documentation

Ask your AI to help with setup

Docker Compose · Open-source MySQL-compatible database server with added instrumentation and operational features. Paste into your AI assistant. It may only be able to guide you. Review changes before running anything.

Researched, not run by the Index. Checked 2026-11-12. No AI account or connection is needed here.

Read or copy the prompt manually

Ask your AI to help with setup

NixOS · Open-source MySQL-compatible database server with added instrumentation and operational features. Paste into your AI assistant. It may only be able to guide you. Review changes before running anything.

Researched, not run by the Index. Checked 2026-11-12. No AI account or connection is needed here.

Read or copy the prompt manually

Tags: Infrastructure