我在开发使用或连接到外部数据库的Laravel应用程序时遇到了这个问题。
我已将所有Laravel文件复制到需要连接到另一台(Ubuntu)服务器上的MySQL数据库的CentOS服务器中。
在本地,我对Laravel Homestead没有任何麻烦。
但是现在Laravel应用会引发以下错误:
SQLSTATE [HY000] [2006] MySQL服务器已经消失
如果我尝试从CentOS终端连接到外部数据库,
$ mysql -h xxx.xxx.xxx.xxx -P 3306 -u user4laravel -p
我收到另一个错误:
错误2013(HY000):握手时与MySQL服务器的连接断开: 读取初始通信数据包”,系统错误:11
注意事项:我使用SSH密钥和密码通过SSH隧道连接到该服务器。我必须创建一个隧道连接吗?
我如何使其持久化?这可行吗?要么 ... 有人知道如何解决此问题或解决方法吗?