登录phpmyadmin时报错SQLSTATE[HY000] [2002] No such file or directory

By | 11月 20, 2017

在一台新服务器配置好开发环境后,打开phpmyadmin却发现提示报错SQLSTATE[HY000] [2002] No such file or directory。

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在linux系统登录发现报错提示未连接到mysql.sock文件。下图中正确的命令为:

[root@yansu web]# mysql -h 127.0.0.1 -u root -p

 

 

 

 

mysql.sock解析:

mysql.sock的作用是server和client在同一台服务器,并且使用localhost进行链接的时候,就会使用socket来进行连接。如果该文件删除则localhost不能访问数据库。

关闭MySQL服务器,再重新以localhost为主机名启动MySQL服务器,它就会重新创建一个套接字文件。

因此,尝试重启MySQL后恢复正常连接。

重启mysql服务命令:

[root@yansu bin]# /etc/init.d/mysql start
Starting MySQL. SUCCESS! 
[root@yansu bin]# /etc/init.d/mysql restart
Shutting down MySQL. SUCCESS! 
Starting MySQL. SUCCESS! 
[root@yansu bin]# /etc/init.d/mysql status
 SUCCESS! MySQL running (23735)

 

发表评论

您的电子邮箱地址不会被公开。