首页 > 解决方案 > Mysql无法连接数据库

问题描述

我们在通过 crontab 运行 php 脚本时遇到问题。大约有 70 行运行安装在不同虚拟服务器中的脚本。当执行几行时,一切正常,但是当我们有更多行时,其中一些没有执行。

首先我们认为这是 crontab 问题,但后来我们发现我们从脚本“错误消息:无法连接到数据库”中得到错误。只是为了让您现在这个脚本允许我们在我们的 VPS 上安装的应用程序在我们的服务器上执行系统的预定发送脚本(以便您我们可以安排我们的电子邮件在以后发送)。

通过收到此错误,我们知道 mysql 引擎中存在问题。我们不是 mysql 专家,所以也许有人知道该怎么做。以下是我们 mysql 的一些输出。

Uptime: 80832  Threads: 60  Questions: 4116373  
Slow queries: 2067  Opens: 69721  Flush tables: 2  
Open tables: 400  Queries per second avg: 50.925

 +--------------------------+--------+
 | Variable_name            | Value  |
 +--------------------------+--------+
 | Aborted_connects         | 64     |
 | Connections              | 671995 |
 | Max_used_connections     | 215    |
 | Ssl_client_connects      | 0      |
 | Ssl_connect_renegotiates | 0      |
 | Ssl_finished_connects    | 0      |
 | Threads_connected        | 60     |
 +--------------------------+--------+

你在这里看到什么可疑的东西吗?连接仅在 localhost 上打开。在 /etc/my.cnf 中有一个设置

 bind-address = 127.0.0.1 

标签: mysqlcron

解决方案


推荐阅读