由于最近阿里云ECS上线了安全基线检查,调整了centOS的密码有效检查规则等需重启服务器。重启后发现服务没有自启,于是手动启mysqld服务:[root@iZ2ze5l3vguhz5pnc03h6oZ~]# /etc/init.d/mysqld start
发现启动失败[FAILED],查阅Mysqld告警日志,找到疑似错误日志:[ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid'
(Errcode: 2 - No such file or directory)
看来是mysql创建进程id失败导致服务启动失败。重建目录,并修改目录所有者与组,重启mysqld服务:[root@iZ2ze5l3vguhz5pnc03h6oZ ~]# mkdir -p /var/run/mysqld/
[root@iZ2ze5l3vguhz5pnc03h6oZ ~]# chown mysql.mysql /var/run/mysqld/
[root@iZ2ze5l3vguhz5pnc03h6oZ ~]# /etc/init.d/mysqld start
启动成功[OK],完成mysqld服务启动。