这是一份针对 Debian 13 (Trixie) 成功手动安装 MySQL 最新官方主线创新版 (Innovation Release 9.x) 的完整操作文档。
由于 Debian 13 采用了更严格的 sqv 签名校验,且废弃了旧版依赖库,直接使用官方脚本会报错。本篇文档汇总了避开这些“坑”的完整正确步骤。
Debian 13 手动安装 MySQL 最新主线版文档
一、 解决底层依赖冲突 (libaio1)
Debian 13 移除了旧版的 libaio1 软件包,而 MySQL 官方包强依赖此名称。需要手动下载 Debian 12 的底层库进行补齐:
# 1. 下载 Debian 12 官方的 libaio1 架构包 (以 amd64 为例)
wget http://ftp.debian.org/debian/pool/main/liba/libaio/libaio1_0.3.113-4_amd64.deb
# 2. 手动安装此依赖库
dpkg -i libaio1_0.3.113-4_amd64.deb
# 3. 清理临时安装包
rm libaio1_0.3.113-4_amd64.deb
二、 配置 MySQL 官方最新主线源
由于 MySQL 官方针对 bookworm 桶的内置 GPG 根密钥已于 2025 年 10 月过期,导致 Debian 13 的 sqv 触发安全保护。
为了强行绕过过期的密钥校验,并直接锁定最新的主线创新版 (mysql-innovation),请直接执行以下命令重写 APT 源:
cat <<EOF | tee /etc/apt/sources.list.d/mysql.list
deb [allow-insecure=yes] http://repo.mysql.com/apt/debian/ bookworm mysql-innovation
deb [allow-insecure=yes] http://repo.mysql.com/apt/debian/ bookworm mysql-tools
EOF
三、 强制刷新软件源
使用 --allow-insecure-repositories 参数通知 APT 忽略该源的签名过期警告,强制下载最新的索引快照:
apt update --allow-insecure-repositories
注:此时输出中可能仍包含 Warning 警告,属于正常现象,APT 已成功将最新包加入索引。
四、 安装 MySQL Server
由于源未经验证,安装时需要附加 --allow-unauthenticated 允许未认证的包写入系统:
apt install -y mysql-server --allow-unauthenticated
⚠️ 安装中交互提示:
- 设置 Root 密码:界面会弹窗提示输入并确认 MySQL 的
root 账户密码,请妥善记录。
- 密码认证插件选择:强烈建议选择
Use Strong Password Encryption (RECOMMENDED)(即 caching_sha2_password),这是最新 9.x 版本的官方默认推荐机制。
五、 服务管理与验证
1. 启动并检查服务
# 启动并设置开机自启
systemctl start mysql
systemctl enable mysql
# 检查运行状态
systemctl status mysql
2. 验证安装版本
执行以下命令检查,此时应成功显示为 MySQL 9.x 版本的最新客户端:
mysql -V
3. 登录数据库
mysql -u root -p
输入你在第四步设置的密码即可成功登入最新的 MySQL 创新版。