> ## Documentation Index
> Fetch the complete documentation index at: https://villagesql.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Percona Build

> VillageSQL built on Percona Server for MySQL 8.4.

VillageSQL also builds on **Percona Server**, a source-compatible fork of
MySQL that adds its own storage, performance, and observability features.

<Note>
  This build is still in active development. It is not yet available through
  the public installer, a Docker image, or a release download.
</Note>

## What this is

A VillageSQL server built against the Percona 8.4 codebase instead of upstream
MySQL 8.4. The VillageSQL Extension Framework, its SQL commands, and its
extensions work the same way on both — a Percona build is a different
foundation underneath the same VillageSQL surface.

VillageSQL does not document Percona's own features. For anything about
Percona Server itself — its storage engines, tuning options, or configuration
— see [Percona's own documentation](https://docs.percona.com/percona-server/8.4/).

## Identifying a Percona build

A Percona build reports a different codebase in its version string:

```sql theme={null}
SELECT @@villagesql_server_version;
-- Example output: percona-8.4_0.0.6-dev
```

See [System Reference](/docs/mysql-8.4/dev/reference#villagesql_server_version) for
what this variable means. VillageSQL refuses to upgrade a datadir from one
codebase (for example `mysql-8.4`) onto a server running a different one (for
example `percona-8.4`).

## Installing

Not yet available. Once this build ships, this section will cover installing
it alongside the standard MySQL 8.4 build — see
[Install VillageSQL](/docs/mysql-8.4/dev/quickstart) and
[Build from Source](/docs/mysql-8.4/dev/source) for the other build options.
