Установка Percona Server на Ubuntu 20.04

Percona Server — форк сервера MySQL, полностью совместимый и заменяющий Oracle MySQL. Percona используют тысячи предприятий для повышения производительности, масштабируемости и мониторинга рабочих нагрузок. Сервер совместим со многими облачными провайдерами (AWS, Google Cloud, Azure и др.), масштабируется на более чем 48 CPU‑ядер и способен обрабатывать сотни тысяч операций ввода/вывода в секунду.
Кому полезна эта инструкция
Кратко: системным администраторам, инженерам DevOps и разработчикам, которые хотят заменить или развернуть Percona Server на Ubuntu 20.04.
Предусловия
- Сервер с установленной Ubuntu 20.04.
- Настроен пароль root для доступа к системе (локальный root или эквивалентный sudo‑пользователь).
План установки (быстрый обзор)
- Обновить пакеты системы.
- Установить утилиты (wget, unzip, gnupg2).
- Скачать и установить пакет percona-release.
- Включить репозиторий Percona Server 8.0.
- Установить percona-server-server и задать пароль root.
Подготовка системы
Перед началом обновите список пакетов:
apt-get update -yУстановите необходимые зависимости:
apt-get install wget unzip gnupg2 -yВажно: выполняйте эти команды от имени root или через sudo.
Добавление репозитория Percona
По умолчанию Percona отсутствует в стандартных репозиториях Ubuntu. Добавим официальный пакет настройки репозитория.
Скачайте установочный .deb пакет Percona Release:
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.debУстановите загруженный пакет:
dpkg -i percona-release_latest.focal_all.debПосле установки вы увидите подсказки, в которых система предлагает запустить “apt-get update” и сообщает о доступных репозиториях. Пример вывода (может отличаться по номерам версий):
Selecting previously unselected package percona-release.
(Reading database ... 87734 files and directories currently installed.)
Preparing to unpack percona-release_latest.focal_all.deb ...
Unpacking percona-release (1.0-25.generic) ...
Setting up percona-release (1.0-25.generic) ...
* Enabling the Percona Original repository
<*> All done!
==> Please run "apt-get update" to apply changes
* Enabling the Percona Release repository
<*> All done!
==> Please run "apt-get update" to apply changes
The percona-release package now contains a percona-release script that can enable additional repositories for our newer products.
For example, to enable the Percona Server 8.0 repository use:
percona-release setup ps80
Note: To avoid conflicts with older product versions, the percona-release setup command may disable our original repository for some products.
For more information, please visit:
https://www.percona.com/doc/percona-repo-config/percona-release.html
После этого примените обновление списка пакетов снова:
apt-get update -yЗапустите команду настройки репозитория для Percona Server 8.0:
percona-release setup ps80Установка Percona Server
Установите Percona Server (пакет percona-server-server):
percona-release setup ps80
apt-get install percona-server-serverВо время установки вам будет предложено задать пароль для пользователя root и выбрать плагин аутентификации. На экране выбора плагина выберите первый вариант (обычно стандартный плагин для совместимости):

После завершения установки служба MySQL/Percona должна быть запущена автоматически.
Быстрая проверка установки
Выполните базовые проверки:
- Статус службы:
systemctl status mysql- Версия сервера:
mysql --version- Подключение как root (локально):
mysql -u root -pЕсли вы успешно подключились и видите заголовок Percona в ответе mysql –version, установка прошла успешно.
Краткий набор команд (cheat sheet)
- Обновление пакетов: apt-get update -y
- Установка зависимостей: apt-get install wget unzip gnupg2 -y
- Загрузка percona-release: wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
- Установка percona-release: dpkg -i percona-release_latest.focal_all.deb
- Включение PS 8.0: percona-release setup ps80
- Установка Percona Server: apt-get install percona-server-server
- Статус сервиса: systemctl status mysql
Критерии приёмки
- Служба mysql запущена и активна.
- Команда mysql –version возвращает Percona Server 8.0 (или ожидаемую версию).
- Удалось подключиться к серверу как root с заданным паролем.
- Возможность выполнения простого SQL запроса: SELECT 1;
Откат и удаление (rollback)
Если нужно удалить Percona и вернуть систему к чистому состоянию:
apt-get remove --purge percona-server-server percona-release -y
apt-get autoremove -yУдаление перманентных файлов конфигурации и данных требует дополнительной осторожности: вручную удаляйте папки /var/lib/mysql и /etc/mysql только если вы уверены, что данные не нужны.
Устранение проблем (troubleshooting)
- dpkg: при ошибках зависимостей выполните: apt-get -f install
- Если apt не видит репозиторий — проверьте, что пакет percona-release корректно установлен и команда percona-release setup ps80 была выполнена
- Проблемы с запуском службы — смотрите журналы systemd: journalctl -u mysql -b
Роли и чеклисты
Sysadmin / DevOps:
- Проверить совместимость кластерных конфигураций и резервного копирования.
- Настроить мониторинг (Prometheus, Percona Monitoring или другой).
Разработчик:
- Проверить поведение запросов на тестовой базе.
- Убедиться в совместимости плагинов аутентификации.
DBA:
- Настроить параметры innodb_buffer_pool_size, max_connections в my.cnf согласно нагрузке.
- Провести тесты производительности на тестовом стенде.
Факты и быстрая сводка
- Совместимость: совместим с MySQL, подходит как замена Oracle MySQL.
- Масштабируемость: более 48 CPU‑ядер, сотни тысяч I/O операций в секунду (в зависимости от железа и конфигурации).
- Облака: поддерживается на AWS, Google Cloud, Azure и других.
Альтернативные подходы
- Если не хотите добавлять внешний репозиторий, можно использовать APT-пакеты Oracle MySQL или MariaDB (опасности несовместимости и отличий в поведении должны быть учтены).
- Для управляемых инстансов используйте предложения облачных провайдеров (RDS/Aurora, Cloud SQL), если не требуется полный контроль над сервером.
Когда это может не подойти
- Если вы привязаны к конкретным бинарным версиям Oracle MySQL, возможны небольшие отличия в поведении.
- В средах с ограничениями сертификатов/прокси может потребоваться ручная настройка доступа к репозиторию.
Заключение
Поздравляем — вы установили Percona Server на Ubuntu 20.04. После установки рекомендуем настроить резервное копирование, мониторинг и провести нагрузочное тестирование перед переводом в продакшен.
Резюме: используйте приведённый чеклист и команды для быстрой установки и проверки, следите за логами для раннего обнаружения проблем.
Похожие материалы
Herodotus: механизм и защита Android‑трояна
Включить новое меню «Пуск» в Windows 11
Панель полей сводной таблицы в Excel — руководство
Включить новое меню «Пуск» в Windows 11
Дубликаты Диспетчера задач в Windows 11 — как исправить