【问题标题】:Getting broken package while installing MySQL 5.7 on AWS EC2 user (Amazon Linux)在 AWS EC2 用户(Amazon Linux)上安装 MySQL 5.7 时获取损坏的包
【发布时间】:2020-01-31 05:31:08
【问题描述】:

我在安装 MySQL 时遇到这些错误:

sudo yum install mysql-community-server

加载的插件:extras_suggestions、langpacks、priorities、update-motd
amzn2-core               
| 2.4 KB 00:00:00 mysql-connectors-community      
| 2.5 KB 00:00:00 mysql-tools-community       
| 2.5 KB 00:00:00 mysql57-community        
| 2.5 kB 00:00:00 由于存储库优先级而排除了 14 个包
解决依赖关系
--> 运行事务检查
---> 将安装包 mysql-community-server.x86_64 0:5.7.23-1.el6
--> 处理依赖:mysql-community-common(x86-64) = 5.7.23-1.el6 用于包:mysql-community-server-5.7.23-1.el6.x86_64
--> 处理依赖:mysql-community-client(x86-64) >= 5.7.9 对于包:mysql-community-server-5.7.23-1.el6.x86_64
--> 处理依赖:libsasl2.so.2()(64bit) 用于包:mysql-community-server-5.7.23-1.el6.x86_64
--> 运行事务检查
---> 将安装包 mysql-community-client.x86_64 0:5.7.23-1.el6
--> 处理依赖:mysql-community-libs(x86-64) >= 5.7.9 对于包:mysql-community-client-5.7.23-1.el6.x86_64
---> 将安装包 mysql-community-common.x86_64 0:5.7.23-1.el6
---> 将安装包 mysql-community-server.x86_64 0:5.7.23-1.el6
--> 处理依赖:libsasl2.so.2()(64bit) 用于包:mysql-community-server-5.7.23-1.el6.x86_64
--> 运行事务检查
---> 包 mariadb-libs.x86_64 1:5.5.60-1.amzn2 将被淘汰
--> 处理依赖:libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.amzn2.0.1.x86_64
--> 处理依赖:libmysqlclient.so.18(libmysqlclient_18)(64bit) for package:
2:postfix-2.10.1-6.amzn2.0.1.x86_64
---> 包 mysql-community-libs.x86_64 0:5.7.23-1.el6 将被淘汰
---> 将安装包 mysql-community-server.x86_64 0:5.7.23-1.el6
--> 处理依赖:libsasl2.so.2()(64bit) 用于包:mysql-community-server-5.7.23-1.el6.x86_64
--> 完成依赖解析
错误:包:2:postfix-2.10.1-6.amzn2.0.1.x86_64(已安装)
需要:libmysqlclient.so.18()(64bit)
删除:1:mariadb-libs-5.5.60-1.amzn2.x86_64 (@amzn2-core)
libmysqlclient.so.18()(64bit)
淘汰者:mysql-community-libs-5.7.23-1.el6.x86_64 (mysql57-community)
~libmysqlclient.so.20()(64bit)
可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64 (amzn2-core)
libmysqlclient.so.18()(64bit)
错误:包:mysql-community-server-5.7.23-1.el6.x86_64 (mysql57-community)
需要:libsasl2.so.2()(64 位)
错误:包:2:postfix-2.10.1-6.amzn2.0.1.x86_64(已安装)
要求:libmysqlclient.so.18(libmysqlclient_18)(64bit)
删除:1:mariadb-libs-5.5.60-1.amzn2.x86_64 (@amzn2-core)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
淘汰者:mysql-community-libs-5.7.23-1.el6.x86_64 (mysql57-community)
没找到
可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64 (amzn2-core)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
您可以尝试使用 --skip-broken 来解决问题
您可以尝试运行: rpm -Va --nofiles --nodigest

[ec2-user@ip-10-0-0-199 ~]$
[ec2-user@ip-10-0-0-199 ~]$ sudo yum update 

加载的插件:
extras_suggestions、langpacks、priorities、update-motd 14 个包
由于存储库优先级保护而被排除在外解决依赖关系
--> 运行事务检查
---> 包 mariadb-libs.x86_64 1:5.5.60-1.amzn2 将被淘汰
--> 处理依赖:libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.amzn2.0.1.x86_64
--> 处理依赖:libmysqlclient.so.18(libmysqlclient_18)(64bit) for package:
2:postfix-2.10.1-6.amzn2.0.1.x86_64
---> 包 mysql-community-libs.x86_64 0:5.7.23-1.el6 将被淘汰
--> 处理依赖:mysql-community-common(x86-64) >= 5.7.9 对于包:mysql-community-libs-5.7.23-1.el6.x86_64
---> 包 mysql-community-libs-compat.x86_64 0:5.7.23-1.el6 将被淘汰
---> 包 mysql57-community-release.noarch 0:el6-8 将被更新
---> 包 mysql57-community-release.noarch 0:el6-10 将是一个更新
--> 运行事务检查
---> 包 mariadb-libs.x86_64 1:5.5.60-1.amzn2 将被淘汰
--> 处理依赖:libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.amzn2.0.1.x86_64
--> 处理依赖:libmysqlclient.so.18(libmysqlclient_18)(64bit) for package:
2:postfix-2.10.1-6.amzn2.0.1.x86_64
---> 将安装包 mysql-community-common.x86_64 0:5.7.23-1.el6
--> 完成依赖解析
错误:包:2:postfix-2.10.1-6.amzn2.0.1.x86_64(已安装)
要求:libmysqlclient.so.18(libmysqlclient_18)(64bit)
删除:1:mariadb-libs-5.5.60-1.amzn2.x86_64 (@amzn2-core)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
淘汰者:mysql-community-libs-compat-5.7.23-1.el6.x86_64 (mysql57-community)
~libmysqlclient.so.16(libmysqlclient_16)(64bit)
可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64 (amzn2-core)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
错误:包:2:postfix-2.10.1-6.amzn2.0.1.x86_64(已安装)
需要:libmysqlclient.so.18()(64bit)
删除:1:mariadb-libs-5.5.60-1.amzn2.x86_64 (@amzn2-core)
libmysqlclient.so.18()(64bit)
淘汰者:mysql-community-libs-compat-5.7.23-1.el6.x86_64 (mysql57-community)
~libmysqlclient.so.16()(64bit)
可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64 (amzn2-core)
libmysqlclient.so.18()(64bit) 您可以尝试使用 --skip-broken 来解决问题您可以尝试运行:rpm -Va --nofiles --nodigest

【问题讨论】:

    标签: mysql linux amazon-ec2


    【解决方案1】:

    解决了同样的问题。

    试试

    • 在您的 ec2 中查找 maria db 安装
    • 使用yum remove mariadb-libs-1:5.5.41-2.el7_0.x86_64删除它,

    然后再试一次。它对我有用

    【讨论】:

      猜你喜欢
      • 2016-12-25
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      • 2022-05-25
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      相关资源
      最近更新 更多