Инструменты пользователя

Инструменты сайта


wiki:technical:percona_master_slave

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
wiki:technical:percona_master_slave [2022/08/24 21:51] – [На master] Dimanwiki:technical:percona_master_slave [2023/09/14 17:23] – [На SLAVE] Diman
Строка 5: Строка 5:
 apt install -y wget gnupg2 curl lsb-release  apt install -y wget gnupg2 curl lsb-release 
 </code> </code>
-===== На master ===== 
  
-<code mysql> +==== Установка сервера percona-mysql ====
-/etc/mysql/percona-server.conf.d/mysqld.cnf +
- +
-server-id=1 +
-log-bin="gora131-bin" +
- +
-</code> +
- +
-==== Установка кластера ====+
 === Получаем репозиторий и устанавливаем его === === Получаем репозиторий и устанавливаем его ===
 <code bash> <code bash>
- wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb +# Все следующие ниже команды выполняем на двух серверах - мастере и слейве, для установки софта. 
- dpkg -i percona-release_latest.generic_all.deb+wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb 
 +dpkg -i percona-release_latest.generic_all.deb
 </code> </code>
  
-=== Устанавливаем кластер ===+=== Устанавливаем сервера ===
 <code bash> <code bash>
- percona-release disable all +percona-release disable all 
- percona-release setup pc-57 +percona-release setup ps57 
- apt-get update +apt update 
- apt install percona-server-server+apt install percona-server-server-5.7/stable
 </code> </code>
 === При необходимости устанавливаем утилиты percona-toolkit === === При необходимости устанавливаем утилиты percona-toolkit ===
 <code bash> <code bash>
- percona-release enable tools release +percona-release enable tools release 
- apt update +apt update 
- apt install percona-toolkit+apt install percona-toolkit
 </code> </code>
 +
 +===== На master =====
 +
 +<code mysql>
 +##
 +# Добавляем в конфиг директивы и включаем логи MySQL для синхронизации percona
 +#
 +vim /etc/mysql/percona-server.conf.d/mysqld.cnf
 +
 +server-id=1
 +log-bin="Hostname-bin"
 +
 +##
 +# Добавляем пользователя для репликации.
 +
 +mysql -e "CREATE USER 'repl'@'$SLAVE_IP' IDENTIFIED BY '$PASSWD'";
 +mysql -e "GRANT replication slave ON *.* TO 'repl'@'$SLAVE_IP'";
 +
 +</code>
 +
 +===== На slave =====
 +
 +<code mysql>
 +#
 +#
 +
 +
 +</code>
 +
 +
 +
 +
wiki/technical/percona_master_slave.txt · Последнее изменение: 2023/10/03 17:53 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki