【问题标题】:How to fix missing package for MYSQL 8.0 on CENTOS 7如何在 CENTOS 7 上修复 MYSQL 8.0 缺少的软件包
【发布时间】:2020-02-18 00:30:33
【问题描述】:

总结 我尝试在我的 Amazon Linux 服务器上安装 MYSQL 社区版 8.0

到目前为止我已经完成的命令

cd /home/ec2-user
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

我收到以下错误: 错误:失败的依赖项: mysql-community-server-8.0.16-2.el7.x86_64 需要 libsasl2.so.3()(64bit) mysql-community-server-8.0.16-2.el7.x86_64 需要systemd

我现在尝试了什么 库 libsasl2.so.3()(64bit) 包含在 cyrus-sasl-lib 中 我尝试安装它,但仍然是相同的结果 这是我尝试过的命令:sudo yum install cyrus-sasl-lib

操作系统 Linux ip-172-31-86-163 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

预期结果: 成功

我收到的错误消息: 失败的依赖: mysql-community-server-8.0.16-2.el7.x86_64 需要libsasl2.so.3()(64bit)

【问题讨论】:

  • 你为什么不使用yum ?试试yum install mysql
  • 当我安装 mysql 时,它会安装 mysql 5.5,我想要 8.0。有没有办法改变这种情况?

标签: centos package centos7 rpm


【解决方案1】:

试试

yum install /path/to/mysql-8...rpm

然后yum 将尝试找到您需要的依赖项。如果找不到某些依赖项,您可以尝试自己下载它们,或者启用存储库。但是要小心,因为您正在尝试在旧操作系统上安装最新软件...我不知道亚马逊是否已经有 centos8 机器,否则可能会对您有所帮助:)

【讨论】:

  • 仍然没有工作它仍然说需要依赖,我对linux有点新。我也试过这个 sudo yum install mysql-community-server 仍然说我需要依赖(和我的例子一样 2 )所以我需要另一个操作系统?
  • 安装cyrus-sasl-lib 应该可以解决问题。在我的机器上:rpm -q cyrus-sasl-lib --provides 给出:libsasl2.so.3()(64bit),这是您需要的依赖项。
  • 是的,这就是我在示例中所做的。当我尝试安装它时,我收到此消息:Package cyrus-sasl-lib-2.1.23-13.16.amzn1.x86_64 已经安装并且最新版本.....但仍然是 libsasl2.so.3()(64bit)没有安装。我没有在我的 lib64 文件夹中看到它,这很奇怪。我尝试使用该命令:sudo yum install cyrus-sasl-lib
  • 你试过rpm -q cyrus-sasl-lib --provides 吗?输出是什么?
  • 感谢您的建议,我会检查我能做什么,但我似乎受限于操作系统,因为我在 Amazone AWS cloud9 开发系统上,我无法选择它背后的操作系统。它很糟糕,因为我至少需要 MYSQL 5.7 和 ... 5.7 也需要那个库。我坚持使用旧的 mysql 5.5,它不是 Laravel 框架的最佳选择
猜你喜欢
  • 2014-10-26
  • 2019-03-14
  • 2023-03-14
  • 2017-07-01
  • 1970-01-01
  • 2015-05-03
  • 1970-01-01
  • 2019-09-22
  • 2016-10-22
相关资源
最近更新 更多