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 安装 |