Docker安裝MySQL8.0.39報錯:Fatal glibc error: CPU does not support x86-64-v2

颜骏發表於2024-09-18

用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)

相關文章