【数据库连接失败】IDEA中数据库连接报错 [08S01] Communications link failure...the server was 0 milliseconds ago解决方案

最新推荐文章于 2024-05-28 07:50:45 发布
最新推荐文章于 2024-05-28 07:50:45 发布 阅读量4.5w

最近在用原生spring测试连接池时出现报错,便想着退一步直接使用经典的jdbc(只使用mysql-connector-java),没想到依旧报错——接着在IDEA中进行测试,最终将bug定位在数据库连接问题。

长话短说,我认为是macBigSur以及mysql8.0的更新,导致了众多root用户权限、参数默认值问题。因为这些问题在最近才暴露出来,网上很少有可行解决方案,走了不少弯路。

耗费两天时间我才后知后觉, Navicat和IDEA中的数据库连接失败是两个独立的错误 ,本篇解决 后者 。let’s go。

[08S01] Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.


直译:错误代码[08S01] 连接失败

上次成功发送到服务器的数据包是0毫秒以前。驱动程序还没有收到来自服务器的任何数据包。

step1:开启mysql服务

sudo /usr/local/mysql/support-files/mysql.server start

 
step2:开启mysql客服端

sudo /usr/local/mysql/bin/mysql -u root -p

 
step3:检查端口号(如果是0,那么恭喜你找到了问题所在)

mysql> show global variables like 'port';

step4:关闭mysql服务

sudo /usr/local/mysql/support-files/mysql.server stop

 
step5:在访达中手动找到下面路径的文件(访达-右键-前往文件夹)

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

 
step5:以较高权限打开该文件,在ProgramArguments下添加这么一行:

<string>--port=3306</string>

重新开启mysql服务并打开mysql客户端,检查端口号:

看看IDEA是不是连接成功了:

【数据库连接失败】IDEA中数据库连接报错 [08S01] Communications link failure...the server was 0 milliseconds ago解决方案 最近在用原生spring测试连接池时出现报错,便想着退一步直接使用经典的jdbc(只使用mysql-connector-java),没想到依旧报错——接着在IDEA中进行测试,最终将bug定位在数据库连接问题。&nbsp;长话短说,我认为是macBigSur以及mysql8.0的更新,导致了众多root用户权限、参数默认值问题。因为这些问题在最近才暴露出来,网上很少有可行解决方案,走了不少弯路。&nbsp;耗费两天时间我才后知后觉,Navicat和IDEA中的数据库连接失败是两个独立的错误,本篇解. https://www.jb51.net/article/200432.htm 3.mysql版本过高 https://bbs.csdn.net/topics/392368070?page=1 4.创建的Java项目的路径里包含文字符 https://www.jb51.net/article/200432.htm 5.本地mysql服务没有启动 https://w IDEA尝试连接Mysql失败 在尝试用IDEA连接的Mysql时一直显示连接失败,只知道无法创建连接对象。网上大多数是修改连接字符,但最后发现并不是连接字符串的设置问题,而且这个错误是我这种新手容易遇上的,所以在这里分享一下。= =     Mysql版本:Mysql 5.7     连接jar包:mysql-connector-java-5.1.40-bin.jar 代码如下: impor
解决问题:[08S01] Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. No appropriate protocol (protocol is disabled or cipher suites are inappropriate).
今天处理了一个怪异的错误 mysql连接错误state 08S01异常表现排查 今天在ubuntu16.04系统上运行springboot项目报数据库连接错误 errorCode 0, state 08S01 数据库连接如下 url: jdbc:mysql://localhost:3306/hospital?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavio
连接失败的信息是: [08001] Could not create connection to database server. Attempted reconnect 3 times. 原因分...
[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。 ClientConnectionId:da918ed5-2615-4bbb-a54b-c184ada18897 The server selected protocol version TLS10 is n
这个错误通常发生在与数据库服务器的连接上,可能是由于网络问题或服务器故障导致的通信链路断开。可以尝试以下解决方案: 1. 检查网络连接:确保你的网络连接正常。尝试连接其他网站或服务,看是否有类似的问题。 2. 检查数据库服务器:确认数据库服务器是否正常运行。可以尝试重启数据库服务器并重新连接。 3. 检查数据库连接配置:检查数据库连接的URL、用户名和密码是否正确。确保没有任何拼写错误或错误的配置。 4. 增加连接超时时间:如果问题仍然存在,可以尝试增加连接超时时间。在连接数据库时设置较长的超时时间,以便在网络不稳定或延迟较高的情况下等待更长时间。 5. 联系数据库管理员:如果以上解决方案都无效,建议联系数据库管理员或运维团队寻求进一步的帮助。 【数据库连接失败】IDEA中数据库连接报错 [08S01] Communications link failure...the server was 0 milliseconds ago解决方案 45039