debian:percona8

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
debian:percona8 [11/09/2024 16:58] – [Генерація сертифікатів] Methoddebian:percona8 [30/01/2025 00:30] (поточний) – [pmm Server] Method
Рядок 1: Рядок 1:
 ====== Percona MySQL Server 8 ====== ====== Percona MySQL Server 8 ======
-Встановлення Percona MySQL Server 8 на Debian 12 +==== Встановлення Percona MySQL Server 8 на Debian 12====
-==== Встановлення ====+
 === Отримуємо репозиторій і встановлюємо його === === Отримуємо репозиторій і встановлюємо його ===
   apt install curl   apt install curl
   curl -O https://repo.percona.com/apt/percona-release_latest.generic_all.deb   curl -O https://repo.percona.com/apt/percona-release_latest.generic_all.deb
-  apt install gnupg2 lsb-release ./percona-release_latest.generic_all.deb+  apt install gnupg2 lsb-release -y 
 +  apt install ./percona-release_latest.generic_all.deb
  
 === Встановлюємо сервер === === Встановлюємо сервер ===
Рядок 11: Рядок 11:
 Для версії percona  8.0 Для версії percona  8.0
 <code bash> <code bash>
 +percona-release enable-only ps-80 release
 apt update apt update
-percona-release disable all +apt install percona-server-server percona-server-client
-percona-release setup ps80 +
-apt install percona-server-server+
 </code> </code>
  
 В процесі встановлення буде запропоновано встановити пароль для користувача root, я на цьому етапі встановлюю пароль також root, після чого його зміню сам. В процесі встановлення буде запропоновано встановити пароль для користувача root, я на цьому етапі встановлюю пароль також root, після чого його зміню сам.
 +
 +<WRAP center round box 100%>
 +
 + * Percona Server is distributed with several useful UDF (User Defined Function) from Percona Toolkit.
 + * Run the following commands to create these functions:
 +
 +        mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"
 +        mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"
 +        mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"
 +
 + * See http://www.percona.com/doc/percona-server/8.0/management/udf_percona_toolkit.html for more details
 +</WRAP>
  
 === При необхідності встановлюємо утиліти percona-toolkit === === При необхідності встановлюємо утиліти percona-toolkit ===
Рядок 24: Рядок 35:
 percona-release enable tools release percona-release enable tools release
 apt update apt update
-apt install percona-toolkit+apt install percona-toolkit percona-xtrabackup-80 sysbench
 </code> </code>
  
-=== Після встановлення зупиняємо mysql === +Стартуємо сервер MySQL
-<code bash> +
-# Після встановлення зупиняємо mysql +
-service mysql stop +
-</code>+
  
-<code bash> +  root@db ~ service mysql start
-#Конфігуруємо користувача для синка даних між БД +
-mysql -u root -p+
  
-</code>+==== Datadir ====
  
 +  mkdir -p /mysql_data/data/
 +  
 +  [mysqld]
 +  datadir                    = /mysql_data/data/
 +  # logs
 +  log_bin                     = /mysql_data/log/binlog
 +  relay_log                   = /mysql_data/log/relaylog
 +  relay_log_index             = /mysql_data/log/relaylog.index
 +  binlog_expire_logs_seconds  = 604800 # 7 days
 +  max_binlog_size             = 100M
 +  relay_log_recovery          = on
 +  master_info_repository      = 'TABLE'
 +  relay_log_info_repository   = 'TABLE'
  
-====Особливості конфігурації в Debian ==== 
  
- +  systemctl stop mysql 
- +  rsync -auxHAXSv --chown=mysql:mysql /var/lib/mysql/* /mysql_data/data/ 
-Стартуємо сервер MySQL +  systemctl start mysql
- +
-  root@db ~ # service mysql start+
  
 ===== PMM ===== ===== PMM =====
 ==== pmm Server ==== ==== 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]] [[https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html#run]]
  
 +[[https://forums.percona.com/t/after-upgrade-pmm2-container-fails-to-start-with-fatal-glibc-error-cpu-does-not-support-x86-64-v2/24059]]
  
-==== pmm client ==== +[[https://percona.community/blog/2023/01/16/setting-up-pmm-for-monitoring-your-databases-on-windows/]]
-  lsb_release -sc+
  
-  No LSB modules are available. +[[https://forums.percona.com/t/pmm-server-inside-docker-with-host-nginx-proxy-pass-and-client-connection/30989/10]]
-  bookworm +
-bookworm тобто Debian 12, на момент написання статті не мав окремого репозиторію, тому використаємо репозиторій для Debian 11+
  
  
-  nano /etc/apt/sources.list.d/percona-pmm2-client-release.list+==== pmm client ====
  
-  deb http://repo.percona.com/pmm2-client/apt bullseye main 
-  deb-src http://repo.percona.com/pmm2-client/apt bullseye main 
  
 +  percona-release enable pmm2-client release
   apt-get update   apt-get update
- 
   apt install -y pmm2-client   apt install -y pmm2-client
  
-  pmm-admin config --server-insecure-tls --server-url=https://admin:admin@172.16.0.48:8443+  pmm-admin config --server-insecure-tls --server-url=https://admin:admin@172.16.0.21:8443
  
   mysql -u root -proot   mysql -u root -proot
  
-  CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'pass' WITH MAX_USER_CONNECTIONS 10;+  CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'Pmm_clien210-' WITH MAX_USER_CONNECTIONS 10;
   GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD, BACKUP_ADMIN ON *.* TO 'pmm'@'127.0.0.1';   GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD, BACKUP_ADMIN ON *.* TO 'pmm'@'127.0.0.1';
-  FLUSH Previlegios; +  FLUSH PRIVILEGES;
- +
-  pmm-admin add mysql --username=pmm --password=pass --server-url=https://admin:admin@172.16.0.48:8443 --server-insecure-tls +
- +
  
 +  pmm-admin add mysql --server-insecure-tls --server-url=https://admin:admin@172.16.0.21:8443 --username=pmm --password=Pmm_clien210-
  
  
  
  
  • debian/percona8.1726073925.txt.gz
  • Востаннє змінено: 11/09/2024 16:58
  • повз Method