今天在调整jumpserver堡垒机资产用户的时候,在点击“更新”的时候,爆出127.0.0.1:3306无法被访问,于是登录到服务器里一看,发现mysql进程挂了。先检查服务器存储空间,发现还很富裕,于是就启动mysql,爆出来如下错误:
1 | [root@lcshop-jumpserver ~]# mysql |
然后来到/var/lib/mysql/
里,瞅着这个紫了吧唧的mysql.sock
,脑子一抽,把它删了…
删了…
这尼玛,再次启动mysql,错误码从111变成2:
1 | [root@lcshop-jumpserver mysql]# mysql |
这一下就尴尬了,mysql.sock
没了怎么生成?有人说“重启服务器可以生成”,事实证明这就是纯粹的扯淡。真实的方法是:mysqld_safe &
。
如果mysqld_safe &
命令失败了,就要去查看一下mysql的日志,多半是某个文件权限不对,要改成mysql用户。
补充一句其他的问题: 鲨鱼哥的拉杆上篮ImportError: libxslt.so.0: cannot open shared object file: No such file or directory
,遇到这个问题怎么办? yum install libxslt-devel -y