mysql 容器 InnoDB: Unable to lock xx
mysql: [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
百度查询: 错误显示无法锁定 ./ibdata1 这个文件,可能是被其他的进程占用了 使用 ps -aux |grep mysql* 来查询相关的进行,然后查询到PID之后,优雅关闭数据库。 lsof -i:3306
当前环境是容环境,跑的mysql,且没有发现该文件被其他进程占用。
删除pod重启故障依旧
网上找到解决方法: make a copy of the original files (ibdata1, ib_logfile0, ib_logfile1...).
mv ibdata1 ibdata1.bak cp -a ibdata1.bak ibdata1
依照此方法,报错文件换成其他文件了,快速解决方法: 移动整个数据目录,使用cp -arp 将文件复制回来,重启一切正常。
评论区