我想通过远程服务器上的套接字管道(mysql.sock
)进行远程连接,远程服务器使用sshfs
挂载到目录。但是我遇到了一些问题。这里有一个例子:通过sshfs连接到远程套接字
我有2台服务器。其中之一是NAT后面的mysql服务器(但ssh端口已打开)。所以我不能直接打开由MySQL连接:
mysql -h mysql-server -u root -p
我试图安装的MySQL服务器使用SSHFS:
sshfs [email protected]:/ ~/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
是否有可能使用ssh连接到远程MySQL(其他所有端口关闭)?我需要它以后用php ...