我用的是supesite6.0的模板。网上搜的一些方法,将my.cnf里[client] /tmp/mysql/mysql.sock改成了/var/lib/mysql/mysql.sock,[mysqld]也同前面一样改了,php.ini里面默认socket也改了。也加了ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock链接,查看/tmp 有lrwxrwxrwx  1 root   root   25 Mar 10 12:35 mysql.sock -> /var/lib/mysql/mysql.sock。数据库能够登进去。但是登录后台的时候还是出现Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13)。刚开始是Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),改完之后变成 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13)。折磨我很长时间了,请给位大侠帮忙解决,万分感谢!!注:我这是第二次遇到这种情况,第一次,我把mysql重启了一下,问题解决了。可是没过2天又这样了,我试着重启mysql,可是mysql老是重启失败.不过我用了刚才说的那些操作,mysql是能重启了,但是php还是连不上mysql

解决方案 »

  1.   

    这个一般是对sock文件没有权限造成的。我也似乎忘记怎么修正了……囧。试试修改那个sock文件所在目录的权限看看吧……至少要给www-data以rwx的权限吧……
      

  2.   

      那东西只要能插电用!你就可以来卖
        0元开个网店,自己开心赚钱 
         交易开店注册不收任何费用
                  http://www.cddzsc.cn/
      

  3.   

    万分感谢一楼的兄弟,问题就出在权限上面了,我把mysql的权限改成777了,就ok了。我刚来这个论坛,没什么分数,不能给你分。不过我是万分感谢你指点了我一下:)