我最近移动了我的mysql目录,因为它正在填满分区。连接失败:2002
我继续使用新的datadir更新my.cnf。
然后我继续更新我的php.ini default_socket(mysqli & mysql)到新的位置并重新启动apache。然而,每次一个cron(PHP脚本)运行,做的表上的mysqli更新我得到:
连接失败:2002年
我应该包括包括文件名或只是路径的完整路径。
/home/mysql/mysql.sock
错误日志:
[26-FEB-2014 11点30分01秒美国/纽约] PHP的警告:的mysqli :: mysqli():(HY000/2002):无法通过/home/user/public_html/models/db-settings.php上的套接字'/home/mysql/mysql.sock'连接到本地MySQL服务器21
套接字是否真的在'/ home/mysql/mysql.sock'中?试试'ls/home/mysql/mysql.sock'。 – Sjoerd
@Sjoerd结果:'/ home/mysql/mysql.sock =' – Keelan
因此,似乎将localhost更改为127.0.0.1,在我的mysqli连接设置中解决了这个问题。但更有可能这意味着其他地方有什么不对。 – Keelan