Mysql.sock没了怎么办?

今天在调整jumpserver堡垒机资产用户的时候,在点击“更新”的时候,爆出127.0.0.1:3306无法被访问,于是登录到服务器里一看,发现mysql进程挂了。先检查服务器存储空间,发现还很富裕,于是就启动mysql,爆出来如下错误:

1
2
[root@lcshop-jumpserver ~]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

然后来到/var/lib/mysql/里,瞅着这个紫了吧唧的mysql.sock,脑子一抽,把它删了…

删了…

这尼玛,再次启动mysql,错误码从111变成2:

1
2
[root@lcshop-jumpserver mysql]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

这一下就尴尬了,mysql.sock没了怎么生成?有人说“重启服务器可以生成”,事实证明这就是纯粹的扯淡。真实的方法是:mysqld_safe &
akb48

如果mysqld_safe &命令失败了,就要去查看一下mysql的日志,多半是某个文件权限不对,要改成mysql用户。

补充一句其他的问题:ImportError: libxslt.so.0: cannot open shared object file: No such file or directory,遇到这个问题怎么办? yum install libxslt-devel -y
akb48

-------------This article is over!Thanks for reading!-------------
感谢您请我喝咖啡!(o´ω`o)
0%