背景

某个客户出现过mysql容器起不来导致服务连不上数据库,前端访问不了的故障。

解决方法

查看报错日志如下:

单机mysql容器起不来 - 图1

发现是innodb引擎启动失败,网上查阅资料需要更改配置文件等等都尝试过,没有解决。

最终是删除/youdata/db/data/ib_logfile0,ib_logfile1,然后重启mysql容器。

docker service update --force youdata_mysql

重启完毕后,服务可以连上mysql,问题解决。