我最近移动了我的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)
答案 0 :(得分:0)
你应该单独测试mysql连接和php-mysql连接并一步一步地进行。正如我所看到的,错误与MySQL有关。因此,验证在命令行上使用mysql进行连接是否有效。验证只需通过以下命令进行验证
mysql -u<username> -p<password>
如果可以访问mysql shell界面,mysql运行良好。否则,请调查mysql问题。