socket 是mysql登录时需要用到的一个文件
默认是保存在/temp/mysql.sock
当缺少这个sock文件时,mysql的登录就会出现问题
因为登录时mysql需要从socket里面获取登录的主机localhost,端口3306没有了,不懂往何处连接
遇到这种情况我们可以手动连接
采用mysql -uroot -proot test --protocol tcp -hlocalhost来连接
这里的--protocol tcp是告诉程序采用通过tcp协议来连接
也能够登录成功
但这只是临时的解决办法,不能永久解决问题,需要修改配置文件或者重启服务来解决问题