Я следую простому руководству по настройке репликации MASTER-MASTER между моими двумя серверами.
Само руководство находится здесь:
https://www.howtoforge.com/mysql_master_master_replication
Но шагЯ нахожусь на обычном шаге - меня просят сделать эту команду:
grant replication slave on *.* to 'replication'@my_ip identified by 'slave';
Это не работает вообще - это говорит о синтаксической ошибке.Вот моя точная команда:
GRANT REPLICATION SLAVE ON *.* to 'newrepl'@24.248.164.172 IDENTIFIED BY 'Replication4TheWin!';
Я получаю
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'Replication4TheWin!'' at line 1
Я подумал, может быть, мне нужно сначала создать пользователя, а руководство просто пропустило шаг.Итак, я сделал:
CREATE USER 'newrepl'@24.248.164.172 identified by 'Replication4TheWin!';
Тем не менее, я получаю точно такое же сообщение об ошибке синтаксиса, когда пытаюсь выполнить команду GRANT REPLICATION после запуска abive.
Проблема в том, что в этом нет синтаксической ошибки.команда.Таким образом, это довольно слабый механизм обратной связи, таким образом - поиск в Google или поиск SO находит много потоков с фактическими синтаксическими ошибками, такими как использование "" "или использование обратных кавычек и т. Д. Кто-нибудь имеет представление о том, что такое настоящая ошибка и как ее устранить?