docker 启动mysql 闪退 无法启动问题

今天在启动docker mysql 的时候发现无法启动mysql  或者说刚启动就闪退

查看mysql 日志后发现报错信息

重点是第一行报错信息   mmap() failed;errno 12

百度后得知是因为虚拟内存不够无法启动mysql

于是查询服务器 虚拟内存 

free

发现swap 虚拟内存都是0

应该是swap 未启用

启用swap:

dd if=/dev/zero of=/swapfile bs=1M count=1024

mkswap /swapfile

swapon /swapfile

再次 free

发现swap 已经有数值 已启用

再次 docker start mysql

启动成功  

你可能感兴趣的:(docker 启动mysql 闪退 无法启动问题)