如何修复CENTOS 7上MYSQL 8.0缺少的软件包

如何修复CENTOS 7上MYSQL 8.0缺少的软件包,centos,package,centos7,rpm,Centos,Package,Centos7,Rpm,总结 我尝试在我的AmazonLinux服务器上安装MYSQL社区版8.0 我到目前为止所做的一切 cd/home/ec2用户 wget 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

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

我到目前为止所做的一切

cd/home/ec2用户
wget
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()(64位) mysql-community-server-8.0.16-2.el7.x86_64需要systemd

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

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

预期结果: 成功

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

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

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

为什么不使用
yum
?尝试
yum安装mysql
。当我安装mysql时,它会安装mysql 5.5,我想要8.0。有什么方法可以改变这个吗?仍然不起作用,仍然说需要依赖,我对linux有点陌生。我还尝试过这个sudo-yum-install-mysql社区服务器仍然说我需要依赖关系(与我的示例相同的2),因此我需要另一个操作系统?安装
cyrus-sasl-lib
应该解决了这个问题。在我的机器上:
rpm-q cyrus sasl lib——提供
gives:
libsasl2.so.3()(64位)
,这是您需要的依赖项。是的,这就是我在示例中所做的。当我尝试安装它时,我收到以下消息:已安装最新版本的软件包cyrus-sasl-lib-2.1.23-13.16.amzn1.x8664。。。。。但是仍然没有安装libsasl2.so.3()(64位)。我没有在我的lib64文件夹中看到它,这很奇怪。我尝试过这个命令:sudo-yum-install-cyrus-sasl-lib您尝试过
rpm-q-cyrus-sasl-lib吗?提供了
?输出是什么?谢谢你的建议,我会检查我能做什么,但我似乎受到操作系统的限制,因为我在Amazone AWS cloud9开发系统上,我无法选择它背后的操作系统。这很糟糕,因为我至少需要MYSQL 5.7和。。。5.7也需要这个图书馆。我坚持使用老的mysql 5.5,它不是Laravel框架的最佳选择