apt update apt install -y wget gnupg2 curl lsb-release
# Все следующие ниже команды выполняем на двух серверах - мастере и слейве, для установки софта. wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb dpkg -i percona-release_latest.generic_all.deb
percona-release disable all percona-release setup ps80 apt update apt install percona-server-server 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'"
percona-release enable tools release apt update apt install percona-toolkit
## # Добавляем в конфиг директивы и включаем логи 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'";
# # Добавляем в MySQL реплику CHANGE REPLICATION SOURCE TO SOURCE_HOST='8.90.90.9', SOURCE_USER='repl', SOURCE_PASSWORD='Passsswwww6hJo5tWJ', SOURCE_LOG_FILE='binlog.000250', SOURCE_LOG_POS=801335078;
Стартуем реплику:
# # START REPLICA; # в старых версиях было START SLAVE # Проверяем состояние реплики SHOW REPLICA STATUS\G; SHOW SLAVE STATUS\G;