首页 > 解决方案 > 与 mySQL 数据库的连续断开连接

问题描述

我在连接 mySQL 数据库时遇到问题(通过 IntelliJ Ulitimate)——很可能是 windows 和 wsl2(Ubuntu-20.04 发行版)之间的连接问题。

问题很简单——总是在使用 IntelliJ 上的 mySQL 数据库几分钟(15 到 30 分钟,有时甚至更多)之后,完成一些查询后,我与数据库的连接断开了(通常是由于一个简单的查询)。出现消息:“java.net.ConnectException:连接被拒绝:连接。”</p>

当我测试连接(通过本地主机)时,消息是:

“[08S01] 通信链路故障

最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。

java.net.ConnectException:连接被拒绝:连接。”</p>

实际上,有助于 100% 的一件事是重新启动我的笔记本电脑。然后,在启动 MySQL 后,接下来的 20-30 分钟一切都运行良好,直到出现相同的连接错误。

第二种解决方案是:终止 WSL(例如在 PowerShell 上),重新启动 IntelliJ,启动 MySQL - 它可以工作......但并非总是如此(大约 8/10 次尝试),因为我必须重新启动 IntelliJ 不是很舒服

我试过但没有工作:

我的 Windows 已更新,ping 正常。

编辑:同时,当我从终端命令行使用 mySQL 时,一切正常(与数据库的连接正常)。

作为Java初学者,我将非常感谢任何建议。

标签: mysqlintellij-ideadatabase-connectionwsl-2

解决方案


推荐阅读