SQLSTATE[HY000] [2002] No such file or directoryphp
$ ps aux|grep -i mysqlmysql
root 1430 0.0 0.0 115380 1688 ? S 11:50 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql 1929 0.1 5.8 1177736 467260 ? Sl 11:50 0:24 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock jun 4802 0.0 0.0 133660 3044 pts/0 S+ 12:55 0:00 mysql -u root -p jun 7141 0.0 0.0 112668 1000 pts/1 S+ 15:35 0:00 grep --color=auto -i mysql
socket=/var/lib/mysql/mysql.socksql
修改 php.ini中的 socket
do_mysql.default_socket=/var/lib/mysql/mysql.sock
重啓服務。code
由於以前錯誤是由於找不到mysql.sockclass