====== Percona MySQL Server 8 ======
Встановлення Percona MySQL Server 8 на Debian 12
==== Встановлення ====
=== Отримуємо репозиторій і встановлюємо його ===
apt install curl
curl -O https://repo.percona.com/apt/percona-release_latest.generic_all.deb
apt install gnupg2 lsb-release ./percona-release_latest.generic_all.deb
=== Встановлюємо сервер ===
Для версії percona 8.0
apt update
percona-release disable all
percona-release setup ps80
apt install percona-server-server
В процесі встановлення буде запропоновано встановити пароль для користувача root, я на цьому етапі встановлюю пароль також root, після чого його зміню сам.
=== При необхідності встановлюємо утиліти percona-toolkit ===
percona-release enable tools release
apt update
apt install percona-toolkit
=== Після встановлення зупиняємо mysql ===
# Після встановлення зупиняємо mysql
service mysql stop
#Конфігуруємо користувача для синка даних між БД
mysql -u root -p
Стартуємо сервер MySQL
root@db ~ # service mysql start
===== PMM =====
==== pmm Server ====
[[https://forums.percona.com/t/after-upgrade-pmm2-container-fails-to-start-with-fatal-glibc-error-cpu-does-not-support-x86-64-v2/24059]]
[[https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html#run]]
==== pmm client ====
lsb_release -sc
No LSB modules are available.
bookworm
bookworm тобто Debian 12, на момент написання статті не мав окремого репозиторію, тому використаємо репозиторій для Debian 11
nano /etc/apt/sources.list.d/percona-pmm2-client-release.list
deb http://repo.percona.com/pmm2-client/apt bullseye main
deb-src http://repo.percona.com/pmm2-client/apt bullseye main
apt-get update
apt install -y pmm2-client
pmm-admin config --server-insecure-tls --server-url=https://admin:admin@172.16.0.48:8443
mysql -u root -proot
CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'pass' WITH MAX_USER_CONNECTIONS 10;
GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD, BACKUP_ADMIN ON *.* TO 'pmm'@'127.0.0.1';
FLUSH Previlegios;
pmm-admin add mysql --username=pmm --password=pass --server-url=https://admin:admin@172.16.0.48:8443 --server-insecure-tls