连接失败:2002年

时间:2014-02-26 16:25:31

标签: php mysql mysqli cron centos6

我最近移动了我的mysql目录,因为它填满了分区。

我继续使用新的datadir更新my.cnf。

然后我继续将我的php.ini default_socket(mysqli& mysql)更新到新位置并重新启动apache。然而,每当一个cron(php脚本)运行时,我会得到一个表上的mysqli更新:

  

连接失败:2002

我应该包括完整路径,包括文件名或只是路径。

  

/home/mysql/mysql.sock

错误日志:

  

[26-Feb-2014 11:30:01 America / New_York] PHP警告:mysqli :: mysqli():( HY000 / 2002):无法通过socket'/ home / mysql /连接到本地MySQL服务器第21行/home/user/public_html/models/db-settings.php中的mysql.sock'(2)

1 个答案:

答案 0 :(得分:0)

你应该单独测试mysql连接和php-mysql连接并一步一步地进行。正如我所看到的,错误与MySQL有关。因此,验证在命令行上使用mysql进行连接是否有效。验证只需通过以下命令进行验证

mysql -u<username> -p<password>

如果可以访问mysql shell界面,mysql运行良好。否则,请调查mysql问题。