wiki:technical:percona_master_slave
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
wiki:technical:percona_master_slave [2022/08/24 21:53] – [Установка кластера] Diman | wiki:technical:percona_master_slave [2023/09/27 23:12] – [Установка сервера percona-mysql] Diman | ||
---|---|---|---|
Строка 5: | Строка 5: | ||
apt install -y wget gnupg2 curl lsb-release | apt install -y wget gnupg2 curl lsb-release | ||
</ | </ | ||
- | ===== На master ===== | ||
- | |||
- | <code mysql> | ||
- | / | ||
- | server-id=1 | + | ==== Установка сервера |
- | log-bin=" | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | ==== Установка кластера ==== | + | |
=== Получаем репозиторий и устанавливаем его === | === Получаем репозиторий и устанавливаем его === | ||
<code bash> | <code bash> | ||
Строка 26: | Строка 17: | ||
<code bash> | <code bash> | ||
percona-release disable all | percona-release disable all | ||
- | percona-release setup pc-57 | + | percona-release setup ps80 |
- | apt-get update | + | apt update |
apt install percona-server-server | apt install percona-server-server | ||
+ | |||
+ | |||
+ | mysql -e " | ||
+ | mysql -e " | ||
+ | mysql -e " | ||
+ | |||
</ | </ | ||
=== При необходимости устанавливаем утилиты percona-toolkit === | === При необходимости устанавливаем утилиты percona-toolkit === | ||
Строка 36: | Строка 33: | ||
apt install percona-toolkit | apt install percona-toolkit | ||
</ | </ | ||
+ | |||
+ | ===== На master ===== | ||
+ | |||
+ | <code mysql> | ||
+ | ## | ||
+ | # Добавляем в конфиг директивы и включаем логи MySQL для синхронизации percona | ||
+ | # | ||
+ | vim / | ||
+ | |||
+ | server-id=1 | ||
+ | log-bin=" | ||
+ | |||
+ | ## | ||
+ | # Добавляем пользователя для репликации. | ||
+ | |||
+ | mysql -e " | ||
+ | mysql -e "GRANT replication slave ON *.* TO ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== На slave ===== | ||
+ | |||
+ | <code mysql> | ||
+ | # | ||
+ | # Добавляем в MySQL реплику | ||
+ | |||
+ | |||
+ | CHANGE REPLICATION SOURCE TO | ||
+ | SOURCE_HOST=' | ||
+ | SOURCE_USER=' | ||
+ | SOURCE_PASSWORD=' | ||
+ | SOURCE_LOG_FILE=' | ||
+ | SOURCE_LOG_POS=801335078; | ||
+ | |||
+ | </ | ||
+ | |||
+ | Стартуем реплику: | ||
+ | |||
+ | <code mysql> | ||
+ | # | ||
+ | # | ||
+ | |||
+ | START REPLICA; | ||
+ | # в старых версиях было | ||
+ | |||
+ | START SLAVE | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
wiki/technical/percona_master_slave.txt · Последнее изменение: 2023/10/03 17:53 — Diman