openEuler 22.03 (LTS-SP1)版本,docker 20.10.11
启动mysql的时候直接报错OOM,但是free -h 查看内存还有很多
关键日志没截出来吧?而且docker拉起来的,cgroup给了多了内存
我遇到了相同的问题,使用的是 27 版本的 docker
尝试在容器内编译 MySQL 也不行;直接在容器内使用 MySQL 官方的二进制包也不行
镜像换了 openEuler 仓库中的 22.03sp4 和 24.03sp1,都不行
您好,我没有限制–memory,尝试过–memory 4G的话也是报相同的错,直接oom
感觉像是内核的问题,但是也没有头绪~~~
用相同的编译方法在宿主机上编译启动也没有问题,我感觉还有可能与基础镜像有关
docker 部署的话,我测试mysql 8.0是没有问题的,就是5.7 以及5.6 会出现这个问题,不管openEuler 22 还是24版本,但是疑惑的是华为云上openEuler 22版本的ecs 测试docker 启动mysql 5.7 就没有问题,很奇葩
不是 yum 安装的,用的是 MySQL 官方的 5.7.25 版本的源码包,然后编译
最新测试发现,宿主机是 openEuler 24.03 LTS SP1,基础镜像也是同版本,同样的编译方法,没有 OOM 的问题