Docker安装MySQL8.0.39报错:Fatal glibc error: CPU does not support x86-64-v2

用Docker升级MySQL时报错Fatal glibc error: CPU does not support x86-64-v2,在网上找了很久资料,发现是 MySQL 的新镜像使用的是 Oracle Linux 9,当前服务器的CPU无法安装这个所以报错,解决方法就是更换镜像版本

这是我的解决方案,基于Dockerfile生成镜像:

FROM m.daocloud.io/docker.io/mysql:8.0.39-debian
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

具体的镜像版本可以查阅Dockerhub

mysql - Official Image | Docker Hub

其他网友的解决方案“

docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-e MYSQL_ROOT_PASSWORD="123456" \
-e TZ=Asia/Shanghai \
-d mysql:8.4.0-oraclelinux8 \
--lower_case_table_names=1

参考:

docker安装mysql8.4.2避坑,报错:Fatal glibc error: CPU does not support x86-64-v2_mysql8.4.2 docker-CSDN博客

CPU 在最新的 8.4.0 中不支持 x86-64-v2 ·问题 #1055 ·docker-library/mysql (github.com)

posted @   颜骏  阅读(2951)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示