Термины source/replica и GTID заменяют старую схему master/slave. Для AlmaLinux 9 используйте одинаковую поддерживаемую ветку MySQL на обоих узлах и шифрованный приватный канал.

Важно: Пароль в SQL попадёт в shell history, если команду вводить через -e. Используйте защищённую интерактивную сессию и секрет-хранилище.

1. Задайте уникальные server_id и GTID

[mysqld]
server_id=1
gtid_mode=ON
enforce_gtid_consistency=ON
log_bin=mysql-bin
binlog_expire_logs_seconds=604800

2. Создайте пользователя репликации

CREATE USER 'repl'@'10.0.0.%' IDENTIFIED BY 'LONG_RANDOM_PASSWORD' REQUIRE SSL;
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'10.0.0.%';

3. Снимите согласованный seed

mysqldump --all-databases --single-transaction --set-gtid-purged=ON --routines --events > seed.sql

4. Подключите replica

CHANGE REPLICATION SOURCE TO SOURCE_HOST='10.0.0.10', SOURCE_USER='repl', SOURCE_PASSWORD='LONG_RANDOM_PASSWORD', SOURCE_AUTO_POSITION=1, SOURCE_SSL=1;
START REPLICA;
SHOW REPLICA STATUS\G

Официальная документация