无聊的时候写了个无聊的小功能放在服务器上面,昨晚想统计一下人数,就设计了张表,但没想到连接MySQL的时候报错了.
使用
ps aux | grep -i mysql
查看mysql运行的详细信息看看返回的进程信息中的mysql有没有--socket参数,并复制该参数后面的路径
如果有,修改
php.ini
文件pdo_mysql.default_socket = /var/tmp/mysql.sock mysql.default_socket = /var/tmp/mysql.sock mysqli.default_socket = /var/tmp/mysql.sock 重启 Apache/php-fpm
如果没有,修改
my.cnf
找到`socket`选项,去掉注释,添加路径: socket = /var/tmp/mysql.sock 保存并重启MySQL,当然也要执行第二步.
这个错误我看了下网上的回答,并非只有我这种情况,还会有别的情况,如果不能解决,请从互联网搜索答案