在AWS EC2用户(Amazon Linux)上安装MySQL 5.7时损坏软件包

时间:2018-09-19 11:39:40

标签: mysql linux amazon-ec2

在MySQL中安装时出现这些错误。

  

sudo yum安装mysql-community-server

     

已加载的插件:extras_suggestions,langpacks,优先级,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-社区
  | 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 for package: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):2:postfix-2.10.1-6.amzn2.0.1.x86_64   ->处理依赖性:软件包的libmysqlclient.so.18(libmysqlclient_18)(64bit):   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()(64位)              已过时:mysql-community-libs-5.7.23-1.el6.x86_64(mysql57-community)                 〜libmysqlclient.so.20()(64位)              可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64(amzn2核)                  libmysqlclient.so.18()(64bit)错误:软件包:mysql-community-server-5.7.23-1.el6.x86_64(mysql57-community)              要求:libsasl2.so.2()(64bit)错误:封装: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)(64位)              已过时:mysql-community-libs-5.7.23-1.el6.x86_64(mysql57-community)                  未找到              可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64(amzn2核)                  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,优先级,update-motd 14个软件包   由于存储库优先级保护而被排除   ->运行事务检查   --->软件包mariadb-libs.x86_64 1:5.5.60-1.amzn2将被淘汰   ->处理依赖性:软件包的libmysqlclient.so.18()(64bit):2:postfix-2.10.1-6.amzn2.0.1.x86_64   ->处理依赖性:软件包的libmysqlclient.so.18(libmysqlclient_18)(64bit):   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):2:postfix-2.10.1-6.amzn2.0.1.x86_64   ->处理依赖性:软件包的libmysqlclient.so.18(libmysqlclient_18)(64bit):   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)(64位)              已过时:mysql-community-libs-compat-5.7.23-1.el6.x86_64(mysql57-community)                 〜libmysqlclient.so.16(libmysqlclient_16)(64位)              可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64(amzn2核)                  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()(64位)              已过时:mysql-community-libs-compat-5.7.23-1.el6.x86_64(mysql57-community)                 〜libmysqlclient.so.16()(64位)              可用:1:mariadb-libs-5.5.56-2.amzn2.x86_64(amzn2核)                  libmysqlclient.so.18()(64bit)您可以尝试使用--skip-broken解决此问题,您可以尝试运行:rpm -Va --nofiles --nodigest

1 个答案:

答案 0 :(得分:0)

解决相同的问题。 尝试在您的ec2中找出maria db的安装,然后使用yum删除mariadb-libs-1:5.5.41-2.el7_0.x86_64进行删除,然后再试一次,对我有用