MySQL错误2013

8 mysql mysql-error-2013

当我运行我的程序超过几天时,我面临连接MySQL问题的失败.MySQL错误代码是2013年连接到数据库时.MySQL服务器和客户端程序都在同一台机器上.我使用FC5作为我的操作系统,MySQL版本是5.0.18.有人可以对此有所了解吗?

我在调用时收到mysql错误2013 mysql_real_connect()...

任何帮助表示赞赏.

小智 5

尝试使用localhost而不是您自己的IP.我不知道为什么,但这立即解决了我的问题.

如果有人能够突然澄清其原因,我将非常感激.

  • mysql在连接到'localhost'时使用本地套接字 - 这是mysql的一个特性,'localhost'没有被查询到127.0.0.1,而是表示基于套接字的连接.它将TCP/IP排除在等式之外,而是提供更简单的界面. (3认同)

VVS*_*VVS 4

  1. 听起来像是防火墙问题。您是否尝试过暂时禁用防火墙?

  2. 另一种可能的解决方案涉及编辑此处提到的启动脚本并注释掉以下行:

    SKIP=跳过网络

  3. 这里提到了第三种可能的解决方案。用户尝试访问 InnoDB 数据库,但 MySQL 服务器的 InnoDB 支持意外停用。

  4. (新)我找到了这篇 MySQL 官方文章,其中有很多解决问题的方法。你修改了wait_timeout系统变量吗?