安装MySQL8:Fatal glibc error: CPU does not support x86-64-v2

一、背景

安装mysql,提示Fatal glibc error: CPU does not support x86-64-v2。安装的版本是:8.4.9

二、排查

2.1 原因分析

原因是:服务器 CPU 太老,不支持 x86-64-v2 指令集,MySQL 镜像无法运行。如下图,flag列里缺少popcnt、sse4_1。

2.2 解决办法

2.2.1 降低mysql版本

降低mysql8版本,亲测8.2.0版本OK的。

bash 复制代码
# Docker
docker pull mysql:8.2.0

# 或二进制包:https://downloads.mysql.com/archives/community/
# 选 8.2.x Linux Generic

2.2.2 使用docker部署,切换基础镜像

该方案未测试,请自行测试。

bash 复制代码
# 拉兼容版(oraclelinux8 不强制 x86-64-v2)
docker pull mysql:8.4.0-oraclelinux8

# 启动测试:实际采用自己的启动命令即可
docker run -d \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=你的密码 \
  --name mysql \
  mysql:8.4.0-oraclelinux8

三、总结

综上,这个错误的根本原因很明确:

MySQL 8.4.9 官方包 默认要求 CPU 支持 x86-64-v2 指令集

如果机器 CPU 太老,不支持 x86-64-v2(缺少 popcnt、lahf_lm、sse4_1/2 等)

可以酌情,根据实际情况采用上述方法进行处理。

亲测采用8.2.0版本启动OK。

END

相关推荐
`Levie6 小时前
MySQL-数据库服务日志管理与数据闪回
数据库·mysql
香蕉大香蕉(06敬畏市场)6 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
吹什么轩7 小时前
MySQL 事务管理:从 ACID 到 MVCC,一篇讲透
数据库·mysql
paopaokaka_luck8 小时前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
m0_639906948 小时前
MySQL 锁机制详解|表锁、行锁、意向锁,死锁成因与解决方案
数据库·mysql
进击的荆棘8 小时前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
夜雪一千8 小时前
MySQL 数据字典如何获得
数据库·mysql
honsor8 小时前
用 Grafana 做温湿度异常检测:从阈值告警到趋势预测
数据库·mysql·php
lusklusklusk9 小时前
SQL Server 为什么普通 SELECT 会阻塞 UPDATE?——行级 S 锁到表级 S 锁的锁升级原理与实验验证
数据库·mysql·oracle
程序员塔塔喵9 小时前
【MySQL篇|第十而二篇】深层次讲解MVCC机制
mysql·mvcc