Skip to main content
VillageSQL は Percona Server 上にもビルドできます。Percona Server は MySQL とソース互換のフォークであり、独自のストレージ機能、パフォーマンス機能、および可観測性機能を追加しています。

これは何か

アップストリームの MySQL 8.4 ではなく、Percona 8.4 のコードベースに対してビルドされた VillageSQL サーバーです。VillageSQL Extension Framework、その SQL コマンド、およびその拡張機能は、どちらでも同じように動作します。Percona ビルドは、同じ VillageSQL の表層の下にある異なる基盤です。 VillageSQL は Percona 独自の機能については文書化しません。Percona Server 自体に関すること (ストレージエンジン、チューニングオプション、構成など) については、Percona の公式ドキュメントを参照してください。

Percona ビルドの識別

Percona ビルドは、バージョン文字列で異なるコードベースを報告します。
この変数の意味については、システムリファレンスを参照してください。VillageSQL は、あるコードベース (たとえば mysql-8.4) の datadir を、別のコードベース (たとえば percona-8.4) で実行中のサーバーへアップグレードすることを拒否します。

インストール

Percona ビルドは MySQL 8.4 ビルドと並行して提供され、3 つのインストール方法すべてで選べます。 インストールスクリプト 最初の質問で Percona 8.4 を選びます。端末がない場合は、環境変数で直接指定します。
Docker イメージはコードベースごと、アーキテクチャごとに公開されています。
リリースのダウンロード 0.0.6 リリース にある villagesql-dev-server-percona-8.4_0.0.6-<os>-<arch>.tar.gz は、Linux の x86_64 と aarch64、および macOS の arm64 に対応します。 ソース percona-8.4 ブランチをビルドします。リリースが提供したコードそのものをビルドするには publish/percona-8.4_0.0.6 タグを使います。ビルド手順そのものはソースコードからのビルドを参照してください。 datadir は、それを作成したコードベースに属します。VillageSQL は mysql-8.4 の datadir を percona-8.4 のサーバーで開くことを拒否するため、このビルドは既存のディレクトリを指すのではなく、専用のディレクトリにインストールしてください。