近两天发现几台服务器的数据库启动不了,安装也有问题,启动报错:
Starting MySQL. ERROR! The server quit without updating PID file (/opt/tools/mysql/run/mysql.pid).
此报错信息,意思为“服务器在没有更新PID文件的情况下退出”,一开始以为是和pid有什么联系,但其实这个错误只能说明服务器没有起来,没有更新pid进程就被退出了。重新安装时报错如下:
mysqld: Can't change dir to '/opt/tools/mysql/data/' (Errcode: 13 - Permission denied)
直接定位到权限问题,但一直纠结于mysql文件夹内权限,没想到去上层目录查看,后经过排查发现是最上层的/opt权限就不对,可能是服务器迁移后这个出现了问题,把权限重新给了root755后,重新安装。这回可以正常运行了,问题很简单,排查问题耽误了些时间,一直纠结于点,有的时候需要扩展到面,视野越光,有些东西看的越透彻,好啦,扯远了!以此小记一篇,希望可以帮助解决以上报错还在排查路上的童鞋。