Я хочу установить удаленное соединение через канал сокета (mysql.sock
) на удаленном сервере, который подключен к каталогу с помощью sshfs
. Но я испытываю некоторые проблемы. Вот пример:
У меня 2 сервера. Один из них — сервер mysql за NAT (но порт ssh открыт). Поэтому я не могу напрямую открыть соединение mysql:
mysql -h mysql-server -u root -p
Я попытался смонтировать mysql-server с помощью sshfs:
sshfs user@mysql-server:/ ~/db
Удаленный файл mysql.sock
теперь находится в папке: ~/db/var/lib/mysql/mysql.sock
но после звонка:
mysql --socket=~/db/var/lib/mysql/mysql.sock -u root -p
Я получил:
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '~/db/var/lib/mysql/mysql.sock' (111)
bind-address
отсутствует в файле конфигурации.
Итак, вопрос: как подключиться к удаленному сокету в каталоге, смонтированном через ssh?
OR
Есть ли возможность подключиться к удаленному mysql по ssh (все остальные порты закрыты)? Мне нужно это использовать с php позже...