由于Mysql数据目录所在的挂载盘,磁盘空间不够,修改了数据库目录,导致了项目连接数据库的时候报错.

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

确认已经修改过Mysql的配置文件/etc/my.cnf

datadir=/home/data
socket=/home/data/mysql.sock

[client]
socket=/home/data/mysql.sock

修改完成,重启数据库,项目还是无法连接数据库.

修改PHP的配置文件 /etc/php.ini,找到下面的配置,修改完成后重启

mysql.default_socket = "/home/data/mysql.sock"
pdo.default_socket = "/home/data/mysql.sock"
mysqli.default_socket = "/home/data/mysql.sock"

项目可以连接数据库了,这几个值默认是空的.不懂是不是在编译安装的时候,有跟默认的进行绑定,但是修改了,所以PHP配置这边也需要修改.