同题,昨晚上还好好的,今天打开就发现报错了 那个著名的找不到mysql.sock
        ERROR 2002(HY000): Can't connect ot local MySQL server through socket '/var/run/mysqld/mysqld.sock'(2)     
     然后我去这个目录看了下 确实没这个文件 
     然后我有locate了下 发现貌似全盘都没这个文件 那就是说 不知道怎么回事 给我整没了。。
 
     网上说的方法大致都试了一下 不行 哪位有方法啊。在此先谢过了崩溃了
     

解决方案 »

  1.   

    baudu的
    这个问题有2个可能
    第一你没有启动mysqld这个进程,如果你是rpm安装的话
    第二如果你mysql是编译安装,那么启动mysql这个用户,需要有写目录的权限,因为需要启动mysql的话,需要创建mysqld.sock这个文件.. 这个文件在你mysql存放数据的目录里
    第三 无论你是rpm 还是编译安装的mysql的,在启动mysql的时候,需要初始化表
        mysqld.sock就是这个时候创建的.... 初始化表的命令是mysql_install_db
      

  2.   

    用root执行sudo chmod 775 /var/lib/mysql
    一般都会好。