Доброго дня, скажите почему не работает репликация, что я не так вписал?
Имеется 2 сервера, 2 базы, но они не синхронизируются как master/master. Делал вот так:
1 server
nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
log-bin
server_id=1
replicate-do-db=zabbix
bind-address=IP 1 server
systemctl restart mariadb
mysql -u root -p
CREATE USER '$zabbixrep'@'%' IDENTIFIED BY 'PASSWORD';
GRANT REPLICATION SLAVE ON *.* TO '$zabbixrep'@'%';
FLUSH PRIVILEGES;
SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB|
+------------------+----------+--------------+------------------+
| mariadb-bin.000002 | 626 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
2 server
nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
log-bin
server_id=2
replicate-do-db=zabbix
bind-address=IP 2 server
systemctl restart mariadb
mysql -u root -p
CREATE USER '$zabbixrep2'@'%' IDENTIFIED BY 'PASSWORD';
GRANT REPLICATION SLAVE ON *.* TO '$zabbixrep2'@'%';
FLUSH PRIVILEGES;
иногда там банально прав какому0то юзеру не хватило, типа для репликации отдельное право нужно при этом не годится ON *.* а указывается только конкретный хост...