socket 是mysql登录时需要用到的一个文件
默认是保存在/temp/mysql.sock
当缺少这个sock文件时,mysql的登录就会出现问题
因为登录时mysql需要从socket里面获取登录的主机localhost,端口3306没有了,不懂往何处连接
遇到这种情况我们可以手动连接
采用mysql -uroot -proot test --protocol tcp -hlocalhost来连接
这里的--protocol tcp是告诉程序采用通过tcp协议来连接
也能够登录成功
但这只是临时的解决办法,不能永久解决问题,需要修改配置文件或者重启服务来解决问题
本文详细介绍了MySQL登录时依赖的socket文件的重要性,并提供了当该文件缺失时,导致登录失败的原因及解决方法。通过使用特定命令如`mysql -uroot -proot -test --protocol=tcp -hlocalhost`,可以临时连接数据库,直至问题得到永久解决,通常涉及配置文件修改或服务重启。
3064

被折叠的 条评论
为什么被折叠?



