连接数据库时报错:Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) ";
分析:找不到mysql.sock文件,自然连接不了
原因:1)mysql服务没启动;2)sock文件路径设置错误 ;3)sock文件所在目录的权限问题;4)这个文件直接丢失了
方法:进入/tmp 目录,看下 mysql.sock 是不是存在,90%的可能是因为mysql.sock被自动清除掉了,这个时候只需要重启一下mysql的服务,就可以生成一个新的mysql.sock文件了。
重启命令:service mysql restart
重启完成 就会发现已经存在了这个sock的文件。 然后就可以登录。