CentOS7下Yum升级MySQL5.7至8:无mysql-community.repo的解决方法
CentOS 7 从 MySQL 5.7 原地升级至 8.0 的 YUM 源配置方案
核心结论
不用删除现有的Mysql57.repo,也不需要单独新建mysql-community.repo,直接在现有文件里补全MySQL 8.0的源配置即可。
具体操作步骤
编辑现有repo文件
打开/etc/yum.repos.d/Mysql57.repo,在文件末尾添加MySQL 8.0社区版的源配置段:[Mysql80-community] name=MySQL 8.0 Community Server baseurl=https://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-MySQL-2022 https://repo.mysql.com/RPM-GPG-KEY-mysql确认版本源的启用状态
- 检查
[Mysql57-community]段的enabled值,确保是0(现有配置已经设为0,再确认一遍避免出错) - 确保刚添加的
[Mysql80-community]段enabled=1,这样YUM会优先拉取8.0版本的包
- 检查
验证并执行升级
先运行命令确认YUM能识别到MySQL 8.0的包:yum info mysql-server看输出里的版本号是8.0.x系列就没问题,之后执行升级:
sudo yum update mysql-server
内容的提问来源于stack exchange,提问作者Lyndon
相关产品推荐
相关产品推荐

