由于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配置这边也需要修改.