已经在 /etc/hosts 中加 127.0.0.1 localhost 

解决方案 »

  1.   

    skip-name-resolve在配置文件里设置成off  然后重启mysql 
      

  2.   

    skip-name-resolve在配置文件里设置成off  然后重启mysql 
      

  3.   

    配置文件my.cnfmysql连接有2种方式,一种是通过tcp/ip 连接,如 -h 127.0.0.1 另一种是通过socket连接,如 -S /tmp/mysql.socket你使用的-hlocalhost的 是选择的用socket连接方式,请确认是否配置文件正确指示了mysql.socket
    的路径
      

  4.   


    纠正下:
       mysql.socket 全部改为mysql.sock
      

  5.   

    ping 一下localhost,能通吗?
      

  6.   

    我也遇到这个问题了,但是配置文件中没有skip-name-resolve那一项啊。。敢问楼主问题是否解决掉了呀,传授下菜鸟
      

  7.   

    我也想知道这个问题的 答案,PHP程序 在windows下一切正常,到了linux下就扯了。必须要改成localhost,否则无法连接。总是超时。让人很是郁闷。