一天舍友在lnmp下,动了一下/etc/my.cnf文件之后,重启lnmp是出现了”mysql.serviceJob for mysql.service failed because the control process exited with error code.”的问题。

寻找元凶

经过几番询问后,发现原来舍友为了更改mysql密码动了一下/etc/my.cnf文件.

锁定/etc/my.cnf文件!!

可以看到这个文件的初始权限是拥有者有读写功能,但同组或者其他人只有读的功能,由于舍友为了修改这个文件,帮这个文件加了所有身份都加了写的功能。

即:

1
sudo chmod go+w /etc/my.cnf

接着重启就炸了

1
sudo lnmp restart

解决办法

要解决很简单,只将这个文件的权限还原即可(只保留拥有者有写功能)

1
sudo chmod go-w /etc/my.cnf

如图修改完之后,大功告成!lnmp能正常重启了!

小结

这个坑告诉我们一定要有做事要有头有尾,文件由于一时特殊需要改了权限的,之后完事后记得改回权限!!