mysql.sock
を使用してディレクトリにマウントされているリモート サーバーで、ソケット パイプ () を介してリモート接続を確立したいと考えていますsshfs
。しかし、私はいくつかの問題を経験しています。次に例を示します。
私は2つのサーバーを持っています。それらの 1 つは、NAT の背後にある mysql サーバーです (ただし、ssh ポートは開いています)。したがって、次の方法でmysql接続を直接開くことはできません。
mysql -h mysql-server -u root -p
sshfsを使用してmysql-serverをマウントしようとしました:
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を介してマウントされたディレクトリのリモートソケットに接続するにはどうすればよいですか?
また
ssh を使用してリモートの mysql に接続する可能性はありますか (他のすべてのポートは閉じられています)? 後でphpで使用する必要があります...