gpt4 book ai didi

java - jdbc4.CommunicationsException : Communications link failure

转载 作者:可可西里 更新时间:2023-11-01 08:00:27 26 4
gpt4 key购买 nike

有人在执行某些查询时遇到过这样的错误吗? (jdbc4.CommunicationsException:通信链接失败)

一般来说,这个异常是应用程序和mysql之间的通信出现了一些问题。你可以找到很多关于可能原因的建议。

在我们的案例中没有任何帮助,经过几个小时的调查,事实证明原因可能完全不同。
也许下面的答案会节省一些人的时间:)

最佳答案

原来是mysql数据文件损坏导致的!!实际上,它可能会像 mysql 对大多数查询正常运行的方式那样被破坏。

如果您找到执行应用程序的查询(当抛出 CommunicationsException 时)并直接执行它,例如在 SQLyog 中,您将看到:
错误代码:2013
在查询期间丢失与 MySQL 服务器的连接

首先,查看mysql的.err日志文件。如果你有类似的情况,应该会报告很多错误,包括如下消息:
InnoDB:磁盘上的数据库页面损坏或失败

我们为快速解决问题所做的工作 - 我们将“innodb_force_recovery”设置为 1。这意味着对 MySQL 的指令:让服务器运行,即使它检测到损坏的页面

CommunicationsException 设置后消失,剩下的 - “简单地”数据库数据恢复 ;-)

一切顺利,
埃德加

关于java - jdbc4.CommunicationsException : Communications link failure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5377736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com