今天在配置lnmp(Linux+nginx+mysql+php)的时候,环境都配好了,在访问网站的时候出现错误:
发现在目录/var/lib/mysql下并没有mysql.sock文件,使用find命令找到mysql.sock的位置:find / -name mysql.sock
找到/tmp下有mysql.sock文件,然后将/tmp/mysql.sock文件映射到/val/lib/mysql/目录下:ln -s /tmp/mysql.sock /val/lib/mysql/mysql.sock
重启mysqlservice mysql restart
service mysqld restart
如果问题仍没有解决,试着修改mysql下my.cnf文件的sock目录和php.ini的pdo_mysql.default_socket、mysql.default_socket和mysqli.default_socket的路径
参考:https://blog.csdn.net/hjf161105/article/details/78850658