У меня есть две Linux-машины, A и B. A - главный, а B - подчиненный. Кроме того, B находится за прокси. В B я установил переменную env http_proxy и socks_proxy.
Однако B не может подключиться к A и сообщить ERROR CODE 2013
error connecting to master 'repl@137.189.145.40:3306'
Slave_IO_Running No
Slave_SQL_Running Yes
Целыми днями пытаюсь исправить, но безуспешно. Что случилось, спасибо.
Я не думаю, что mysql поддерживает http-прокси, если вы не говорите об инструменте «MYSQL Proxy».
Для этого подключения вам может потребоваться простая переадресация порта или vpn.
Было бы здорово, если бы они добавили поддержку HTTP-прокси в более новой версии или я просто пропустил часть в руководстве ...
Похоже, вы должны предоставить привилегии repl
user, чтобы разрешить соединение с прокси-сервера P, примерно так:
mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'P' IDENTIFIED BY PASSWORD 'pa$$w0rd';