升级导致 mysql无法启动

从mysql5.7升级到8.0版本

升级最好完全清理掉5.7版本的文件后再进行安装升级8.0版本,否则容易在重启mysql时出现

InnoDB: Unable to lock ./ibdata1, error: 11的报错问题

解决方法

1
2
3
4
5
6
7
8
9
10
11
cd /var/lib/mysql/
su mysql(在容器部署的可以不执行此步骤)

mv ibdata1 ibdata1.bak
cp -a ibdata1.bak ibdata1
mv ib_logfile0 ib_logfile0.bak
cp -a ib_logfile0.bak ib_logfile0
mv ib_logfile1 ib_logfile1.bak
cp -a ib_logfile1.bak ib_logfile1

重启mysql

切换到mysql用户再进行操作

参考链接

mysql无法启动