MySQL 每天失败一次。如何将“localhost”更改为 127.0.0.1

MySQL 每天失败一次。如何将“localhost”更改为 127.0.0.1

我每天都会遇到一次无法通过该插座连接的提示。

这个数据目录正确吗?:

[mysqld] datadir = /var/lib/mysql 套接字 = /var/lib/mysql/mysql.sock

Aborted connection 1270592 to db: 'leechprotect' user: 'leechprotect' host: 'localhost' (Got timeout reading communication packets)


PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11) in wp-includes/wp-db.php on line 1037 

问题:如何按照网上许多人的建议将 SQL 连接从“localhost”更改为 127.0.0.1。我必须通过 bind-address 来执行此操作吗?

答案1

找到您的 PHP db 配置文件并将它$host从更改'localhost''localhost:/var/lib/mysql/mysql.sock'

答案2

1) 如果错误总是在同一时间发生,请查看哪些 cron 任务同时运行。Cron 配置文件 (crotabs) 为 和/etc/crontab/var/spool/cron/*请参阅man crontab了解其格式说明。

2)检查 MySQL 错误日志(在 Linux 中,通常是/var/lib/mysql/*.err)以了解错误发生时发生的任何事情。

相关内容