Fedora 36安装MySQL 8.0执行mysql-community-server安装报错
问题原因
报错核心原因是手动配置的MySQL 8.0社区软件源未适配Fedora 36版本:
源配置中baseurl字段使用的$releasever变量会在Fedora 36环境下自动解析为版本号36,但MySQL官方源的Fedora适配包当时最高仅更新到fc35分支,不存在fc36对应的仓库路径,dnf拉取仓库元数据时会触发404错误,直接中断安装流程。
解决步骤
采用fc35分支兼容安装即可,该分支的安装包可在Fedora 36上稳定运行,无依赖兼容问题:
- 编辑已创建的MySQL源配置文件
sudo nano /etc/yum.repos.d/mysql-community.repo
- 将文件内原有的
baseurl行替换为以下固定指向fc35分支的配置:
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/fc/35/$basearch/
- 保存退出编辑器后,清理本地dnf缓存并重新生成仓库索引:
sudo dnf clean all && sudo dnf makecache
- 重新执行MySQL服务安装命令即可正常完成安装:
sudo dnf install mysql-community-server
安装后配置参考
安装完成后可执行以下命令完成基础初始化:
- 启动MySQL服务并设置开机自启
sudo systemctl start mysqld sudo systemctl enable mysqld
- 从日志中获取安装时自动生成的root临时密码
sudo grep 'temporary password' /var/log/mysqld.log
- 执行安全初始化脚本,按提示修改root密码、移除匿名用户、禁止远程root登录、删除测试库
sudo mysql_secure_installation
内容的提问来源于stack exchange,提问作者GabrijelOkorn
相关产品推荐
相关产品推荐

