我在本地(在 Linux Mint 19 上)安装了 phpmyadmin,通过 ssh 隧道在远程 VPS(运行 Ubuntu 18.04)上管理 mysql 5.7 数据库。
我使用以下命令创建隧道:
ssh -L 3307:127.0.0.1:3306 [email protected] -N -v
它可以工作,但 phpmyadmin 非常慢。相比之下,服务器非常快,ssh 连接也非常快。
我不知道是什么导致了问题,我接受解决建议,谢谢。
我在本地(在 Linux Mint 19 上)安装了 phpmyadmin,通过 ssh 隧道在远程 VPS(运行 Ubuntu 18.04)上管理 mysql 5.7 数据库。
我使用以下命令创建隧道:
ssh -L 3307:127.0.0.1:3306 [email protected] -N -v
它可以工作,但 phpmyadmin 非常慢。相比之下,服务器非常快,ssh 连接也非常快。
我不知道是什么导致了问题,我接受解决建议,谢谢。
虽然我不明白问题的原因,但我找到了一个可以接受的解决方法。
假设该命令
ssh -L 3307:127.0.1:3306 [email protected] -N -v
在 VirtualBox 客户机内的 Linux Mint 19 中运行,正如我在问题 phpMyAdmin 中所写的,工作速度非常慢。如果我ssh -L 3306:127.0.0.1:3306 [email protected] -N -v
从主机(Linux Mint 18.3 KDE)运行,然后从主机打开 phpMyAdmin,速度会显着提高:phpMyAdmin 从非常慢变为可以接受的慢。我知道这不是一个通用的解决方案,但它与我的具体情况有关,但我希望它对其他人也有用。
但是,进一步考虑,我指出在第一个中端口转发是从 3307 到 3306,在第二个中它命令从 3306 到 3306(第二个命令在客户机内部不适用,因为 3306 端口已经被占用由本地 mysql 安装)。