故障报告
1. 问题(故障)描述
K8S中MYSQL提示MYSQL服务以及停止,实际MYSQL未停止
2. 问题(故障)原因
停止过程中,脚本检测进程文件是否存在,在寻找进程文件的过程中,文件名字在K8S以主机名.pid方式存在
3. 解决
修改/usr/share/mysql/mysql-helpers文件63行处
if [ -z "$PIDFILE" ]; then
PIDFILE=$(get_mysql_option mysqld pid-file "$MYSQLDATA/$(hostname).pid")
fi
修改后如下:
if [ -z "$PIDFILE" ]; then
PIDFILE=$(get_mysql_option mysqld pid-file "$MYSQLDATA/$(hostname).pid")
if [ ! -f ${PIDFILE} ];then
PIDFILE=${MYSQLDATA}/$(hostname).pid
fi
fi
4. 参考
文档更新时间: 2021-10-23 16:58 作者:阿力