阿里云安装mysql报错mysql-xxx is filtered out by exclude filtering

mysql-xxx is filtered out by exclude filtering

这是由于 Alibaba Cloud Linux 3 默认的软件源屏蔽了部分 MySQL 包 ,导致你不能通过 dnf install mysql-server 直接安装。


✅ 解决方法:使用阿里云 MySQL 官方源 或 手动安装 MySQL 8

我们使用最稳定、适配 Alibaba Cloud Linux 的方法 👇


✅ 方法一:使用 MySQL 官方 Yum 仓库 安装(推荐)

🔧 第一步:下载 MySQL 官方源配置文件

sql 复制代码
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

🔧 第二步:安装源

arduino 复制代码
sudo rpm -Uvh mysql80-community-release-el8-1.noarch.rpm

这一步成功后会生成 /etc/yum.repos.d/mysql-community.repo 文件。


🔧 第三步:安装 MySQL 服务

vbscript 复制代码
sudo dnf install mysql-server -y

成功后启动服务:

bash 复制代码
sudo systemctl start mysqld
sudo systemctl enable mysqld

🔧 第四步:设置 root 密码(首次)

获取默认密码:

c 复制代码
sudo grep 'temporary password' /var/log/mysqld.log

然后运行安全配置:

复制代码
sudo mysql_secure_installation

按提示设置新密码、启用远程等。


✅ 方法二(备选):使用阿里云官方 Docker 安装 MySQL

如果你想避免系统包源麻烦,也可以用 Docker 安装 MySQL:

ini 复制代码
# 安装 Docker
curl -fsSL https://get.docker.com | bash

# 启动 MySQL 容器
docker run --name mysql8 \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -p 3306:3306 \
  -d mysql:8.0

然后你就可以直接连接 localhost:3306 了。


✅ 建议使用方法一,系统原生服务更稳定。


🧠 小总结

问题 解决方案
阿里云 Linux 3 下 mysql-server 被屏蔽 手动安装 MySQL 官方 yum 源
无法安装 MySQL 8 使用 MySQL 官方仓库的 .rpm 包添加 yum 源
想快速搭建 可选 Docker 安装

相关推荐
IT_陈寒2 小时前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
椰椰椰耶3 小时前
[SpringCloud][14]OpenFeign参数传递方法
后端·spring·spring cloud
onething3653 小时前
Spring Boot + Spring AI 从入门到实战:7天转型计划 Day 3 —— 消息表设计 + 级联删除 + 事务管理
人工智能·后端
荣江3 小时前
Hermes Agent 代码仓库打包工具使用指南(repomix-rs 高性能版)
后端
王某某人3 小时前
LangChain4j 入门:Java 程序员的第一个 AI 对话程序
人工智能·后端
码农刚子3 小时前
从零开始:在 Windows 服务器上部署 Node.js 项目(小白实战教程)
后端·node.js
Cache技术分享3 小时前
435. Java 日期时间 API - Clock 灵活获取当前时间
前端·后端
浩子coding3 小时前
通过 Spring AI Alibaba 源码,看如何玩转 ReAct 智能体范式
人工智能·后端
星浩AI3 小时前
合规项目大模型如何部署?硬件选型 + vLLM/LMDeploy 实战
pytorch·后端·llm
摇滚侠4 小时前
SpringMVC 入门到实战 DispatcherServlet 源码解读 92-95
java·后端·spring·maven·intellij-idea