MySQL手册的相关部分在这里。我首先要完成列出的调试步骤。
另外,请记住,在这种情况下,localhost和127.0.0.1是不同的:
- 如果host设置为
localhost
,则使用套接字或管道。 - 如果将host设置为
127.0.0.1
,则客户端将被强制使用TCP / IP。
因此,例如,你可以检查数据库是否正在侦听TCP连接vi netstat -nlp
。它似乎正在侦听TCP连接,因为你说这mysql -h 127.0.0.1
很好。要检查是否可以通过套接字连接到数据库,请使用mysql -h localhost
。
如果以上方法均无济于事,那么你可能需要发布有关MySQL配置,实例化连接的确切方式等的更多详细信息。



