首页 > 编程知识 正文

centos启动mysql,docker启动失败

时间:2023-05-06 00:23:00 阅读:13842 作者:3343

docker安装mysql

【获取容器】

docker pull mysql:5.6

【启动容器】

docker run-p 330633603306---namemymysql-v $ pwd/conf :/etc/MySQL/conf.d-v $ pwd/logs 3360/logs-v $

【进入容器】

docker exec -it mymysql bash

docker启动mysql并闪回,

【可能的原因】:

虚拟内存不足,无法启动mysql

【检查方法】

1 )检查mysql日志,错误消息中显示mmap ) )故障; 12号错误

2 )询问服务器虚拟内存free

totalusedfreesharedbuff/cache available

mem :65739420282505408859364804922860294436320100

Swap: 0 0 0

确保swap均为0,并且未启用虚拟内存

【解决方法】

启动swap

ddif=/dev/zero of=/swap file bs=1mcount=1024

mkswap /swapfile

swapon /swapfile

重新启动容器

docker start mymysql

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。