碰到一个奇怪的mysql问题
系统环境:阿里云centos7.*
mysql:5.5
xshell登录服务器 systemctl stop mysqld.service 能关闭mysql systemctl start mysqld.service 也能启动
但是 在 crontab 里面添加 systemctl stop mysqld.service && mysql systemctl start mysqld.service 却不能启动。
看err 文件报如下错误:
nnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
查看进程: ps -ef | grep mysql
mysql 2069 1052 38 Aug23 。。。。。
看到一个mysql 进程。说明 stop的时候没有完全关闭。所以启动不了。
kill -9 2069
systemctl start mysqld.service 成功。
手动 stop和start都没问题,一旦放在crontab里面就报11错误,启动不了。
请大神帮忙分析一下,问题出在哪里?或者提供个思路。