我每天都会遇到一次无法通过该插座连接的提示。
这个数据目录正确吗?:
[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
)以了解错误发生时发生的任何事情。