阿里云安装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 安装

相关推荐
bobz9651 分钟前
nodejs 简单了解
后端
bobz9653 分钟前
想用 nodejs 启动一个 web 服务,但是遇到了 python2 的问题
后端
强哥叨逼叨10 分钟前
Postgres 杀疯了,堪称 “六边形战士”,还要 Redis 干啥?
后端
写bug写bug19 分钟前
Spring Cloud中的@LoadBalanced注解实现原理
java·后端·spring cloud
十月不到底28 分钟前
在 Tomcat 中通过 web.xml 配置缓存控制响应头
后端
涡能增压发动积29 分钟前
实践出真知,大模型也会犯糊涂
后端
Ghostbaby1 小时前
eBPF 基础知识-如何构建BTF
后端
SimonKing1 小时前
集合的处理:JDK和Guava孰强孰弱?
java·后端·算法
Java微观世界1 小时前
Java逻辑运算符完全指南:短路与、非短路或、异或的妙用,一篇搞定!
后端
星星电灯猴2 小时前
数据差异的iOS性能调试:设备日志导出和iOS文件管理
后端