mysql无法连接数据库,出现Can't connet to local MySQL server through socket '/var/lib/mysql/mysq.sock'错误,检查账号密码是正确的,本机用localhost测试是正常的,怀疑过ipv6的原因,所以mysql也监听了,还是不行,怀疑过反解析的问题,更改了配置也不行,检查了mysql的主机名,查看也是没有问题的,后面才注意到是sock路径的问题,php.ini里面注意修改到实际mysqld.sock的路径地址,保存重启就正常了。
mysql.default_socket = /tmp/mysqld.sock
pdo_mysql.default_socket= /tmp/mysqld.sock
mysqli.default_socket =/tmp/mysqld.sock
推荐:windows2016 mysql连接慢,localhost被解析为ipv6的解决办法
» 站长码字辛苦,喜欢点个赞吧 » 若转载请保留本文转自:豫章小站 » 《记一次php用localhost无法连接mysql,报socket错误,用127.0.0.1能连接》» 本文链接地址:https://blog.mydns.vip/2818.html» 如果喜欢可以: 点此订阅本站
很棒
哈哈