news 2026/6/16 0:47:11

mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代

mysql-community-common(x86-64) >= 5.7.9 被 mysql-community-libs-5.7.28-1.el7.x86_64 需要mariadb-libs 被 mysql-community-libs-5.7.28-1.el7.x86_64 取代

解决办法

这是一个非常经典的 MySQL 安装问题。从你提供的报错信息来看,你正在尝试安装mysql-community-common-5.7.28,但系统中已经预装了mariadb-libs-5.5.68。这两个包都包含了/usr/share/mysql/目录下的字符集和错误消息文件,导致 RPM 包管理器检测到文件冲突并拒绝了安装。

以下是安全、合规的解决步骤:

1. 确认冲突包

首先,查询系统中存在的 MariaDB 相关包:

rpm-qa|grep-imariadb

通常会看到类似mariadb-libs-5.5.68-1.el7.x86_64的输出。

2. 卸载冲突包(推荐)

由于 CentOS/RHEL 系统默认预装的mariadb-libs被部分系统组件依赖,直接卸载可能会报依赖失败。此时可以使用--nodeps参数强制卸载(这不会影响数据,但需确保没有关键业务正在使用 MariaDB):

sudorpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64

(注:请将上述命令中的版本号替换为你第一步实际查出来的包名)

或者,你也可以尝试使用yum进行常规卸载,它会自动处理依赖关系:

sudoyum remove mariadb-libs-y

3. 重新安装 MySQL

冲突包卸载后,再次执行你的 MySQL 安装命令即可顺利通过:

sudorpm-ivhmysql-community-common-5.7.28-1.el7.x86_64.rpm

⚠️ 强烈警告:不要使用--force--nodeps强行安装

在遇到此报错时,有些教程会建议使用rpm -ivh --force--nodeps强行覆盖安装。请尽量避免这种操作,原因如下:

  • 服务无法启动:强行覆盖不会解除mariadb-libs的底层动态链接库(如libmysqlclient.so.18),可能导致mysqld启动时发生段错误(Segmentation Fault)。
  • 字符集异常:覆盖安装会导致 XML 字符集文件版本错乱,客户端连接后可能出现字符集识别失败的问题。
  • 包管理混乱:这会破坏 RPM 数据库的元数据,导致后续执行yum update或自动化运维工具校验时报错。

按照上述“先卸载 MariaDB 库,再安装 MySQL”的标准流程操作,是最稳妥且符合生产环境规范的做法。


需要我帮你写一份完整的 MySQL 5.7 安装和初始化脚本吗?包括下载依赖、安装、初始化数据库和启动服务的完整流程。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 0:43:53

迈向具备工具对齐视觉-语言-动作模型的长时程具身智体

26年6月来自上海交大、中关村学院和北航的论文“Towards Long-horizon Embodied Agents with Tool-Aligned Vision-Language-Action Models”。 视觉-语言-动作(VLA)模型是有效的机器人动作执行者,但由于面临长时程任务中“长时间闭环规划”与…

作者头像 李华
网站建设 2026/6/16 0:33:07

手把手教你用proxy_set_header解决Nginx代理中的‘隐形’跨域403

手把手教你用proxy_set_header解决Nginx代理中的‘隐形’跨域403当你在微服务架构中部署前后端分离应用时,是否遇到过这样的场景:前端页面通过域名A访问,而Nginx需要将请求代理到内部另一个域名B的服务?此时,即使所有配…

作者头像 李华
网站建设 2026/6/16 0:30:54

Video2X 6.0.0:三步掌握免费AI视频增强终极方案

Video2X 6.0.0:三步掌握免费AI视频增强终极方案 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/video2x …

作者头像 李华
网站建设 2026/6/16 0:28:58

两阶段提交与补偿事务:分布式事务的两种路径与工程取舍

两阶段提交与补偿事务:分布式事务的两种路径与工程取舍 一、分布式事务的现实困境:一致性不是免费的 单体应用中,事务由数据库的 ACID 机制保证。微服务架构下,一个业务操作可能跨多个服务——如订单创建需要同时扣减库存、冻结支…

作者头像 李华