Lumen、Laravel PDOException: SQLSTATE[HY000] [2002] Connection timed out

/ 0评 / 2 / 2,422 次 /

使用的是Ubuntu虚拟机系统,Mysql5.7版本连接远程Mysql数据库,Lumen框架连接数据库频繁报错:

PDOException: SQLSTATE[HY000] [2002] Connection timed out。

连接本地数据库速度极快,而且相同的项目在其他的虚拟机系统中连接数据库也是正常的。参照网上各种方法都解决不了。

无奈只好自己摸索,在database.php配置文件中增加链接的配置项:

最重要的是 PDO::ATTR_PERSISTENT => true, 这一项,将Mysql连接改成长连接方式。

最终解决问题,没有频繁出现连接超时了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注