mysql.sock路径问题
今天在LAMP环境使用WordPress搭建博客,在进行数据库的相关配置时遇到了mysql.sock寻址错误的问题,错误提示:“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)”意思是通过本地/var/lib/mysql/mysql.sock文件无法连接到MySQL服务。为了解决该问题,上网查询资料,所有回答都大同小异,最终自己总结了两种解决办法。
错误提示
代码语言:javascript
复制
[root@adailinux adaiblog.com ]# mysql -uroot -padailinux
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解决思路
出现该问题后,J2开奖直播根据错误提示我想到的是查看本地‘/var/lib/mysql/mysql.sock’文件:
代码语言:javascript
复制
[root@adailinux ]# ls /var/lib/mysql/mysql.sock
ls: 无法访问/var/lib/mysql/mysql.sock: 没有那个文件或目录
很显然,该文件不存在,于是想到在安装MySQL的时候自定义过socket文件保存路径,于是查看MySQL的配置文件:
代码语言:javascript
复制
[root@adailinux adaiblog.com]# vim /etc/my.cnf
解决办法3:
您连接的是“localhost”还是“127.0.0.1”?我注意到,当您连接到“localhost”时,会使用套接字连接器,但当您连接到“127.0.0.1”时,会使用 TCP/IP 连接器。
如果套接字连接器未启用或无法正常工作,您可以尝试使用“127.0.0.1”。
Are you connecting to "localhost" or "127.0.0.1" ? I noticed that when you connect to "localhost" the socket connector is used, but when you connect to "127.0.0.1" the TCP/IP connector is used. You could try using "127.0.0.1" if the socket connector is not enabled/working.