Гид по технологиям

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

4 min read Базы данных Обновлено 07 Nov 2025
Как установить Percona Server на Ubuntu 20.04
Как установить Percona Server на Ubuntu 20.04

Сервер Percona — иллюстрация продукта

Percona Server — форк сервера MySQL, полностью совместимый и заменяющий Oracle MySQL. Percona используют тысячи предприятий для повышения производительности, масштабируемости и мониторинга рабочих нагрузок. Сервер совместим со многими облачными провайдерами (AWS, Google Cloud, Azure и др.), масштабируется на более чем 48 CPU‑ядер и способен обрабатывать сотни тысяч операций ввода/вывода в секунду.

Кому полезна эта инструкция

Кратко: системным администраторам, инженерам DevOps и разработчикам, которые хотят заменить или развернуть Percona Server на Ubuntu 20.04.

Предусловия

  • Сервер с установленной Ubuntu 20.04.
  • Настроен пароль root для доступа к системе (локальный root или эквивалентный sudo‑пользователь).

План установки (быстрый обзор)

  1. Обновить пакеты системы.
  2. Установить утилиты (wget, unzip, gnupg2).
  3. Скачать и установить пакет percona-release.
  4. Включить репозиторий Percona Server 8.0.
  5. Установить 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 и выбрать плагин аутентификации. На экране выбора плагина выберите первый вариант (обычно стандартный плагин для совместимости):

Выбор плагина аутентификации при установке Percona

После завершения установки служба 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. После установки рекомендуем настроить резервное копирование, мониторинг и провести нагрузочное тестирование перед переводом в продакшен.

Резюме: используйте приведённый чеклист и команды для быстрой установки и проверки, следите за логами для раннего обнаружения проблем.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Herodotus: механизм и защита Android‑трояна
Кибербезопасность

Herodotus: механизм и защита Android‑трояна

Включить новое меню «Пуск» в Windows 11
Windows руководство

Включить новое меню «Пуск» в Windows 11

Панель полей сводной таблицы в Excel — руководство
Excel

Панель полей сводной таблицы в Excel — руководство

Включить новое меню «Пуск» в Windows 11
Windows 11

Включить новое меню «Пуск» в Windows 11

Дубликаты Диспетчера задач в Windows 11 — как исправить
Windows

Дубликаты Диспетчера задач в Windows 11 — как исправить

История просмотров Reels в Instagram — как найти
Instagram

История просмотров Reels в Instagram — как найти