perl DBI mysql服务器已经消失 - 不是超时问题

时间:2016-10-12 14:35:44

标签: mysql perl dbi

有很多关于这个问题的帖子,所以让我清楚一下这些显着特征:

  • 它发生在perl DBI
  • 它发生在$ db-> do('从表中删除行的条件')
  • 它在创建db对象后立即发生,即语句永远不会成功,
  • 它发生在我的工作站上完美运行但在服务器上不起作用的脚本
  • 两台机器上的mysql版本是相同的: mysql Ver 14.14 Distrib 5.7.15,适用于Linux(x86_64),使用EditLine包装器

我总是收到这个错误:

DBD :: mysql :: db失败:MySQL服务器已经消失(eval 18)[/ usr / share / perl5 / perl5db.pl:646]第2行

DBI_TRACE = 1并未特别透露任何内容

导致这种情况的原因是什么?

非常感谢提前。

1 个答案:

答案 0 :(得分:-1)

解决。我将主机从localhost更改为127.0.0.1并且它有效。