使用预先下载的 RPM 包在远程服务器上的 Red Hat Linux 上安装 MySQL,无需互联网

使用预先下载的 RPM 包在远程服务器上的 Red Hat Linux 上安装 MySQL,无需互联网

我在尝试着在没有互联网的情况下在 Red Hat Linux 远程服务器上安装 MySQL

问题是:无法在服务器上使用互联网(因此无法使用“yum install ..”命令)

找到解决方案:预先下载MySQL安装所需的RMP包,并使用RPM命令分别安装它们。(所以我下载了Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle (mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar)

但尽管安装这些 RPM使用

rpm -Uvh mysql-community-server-5.7.20-1.el7.x86_64.rpm

我得到了这个跟随误差-

error: Failed dependencies:
        mysql-community-client(x86-64) >= 5.7.9 is needed by mysql-community-server-5.7.20-1.el7.x86_64
        mysql-community-common(x86-64) = 5.7.20-1.el7 is needed by mysql-community-server-5.7.20-1.el7.x86_64
        mariadb-server is needed by (installed) akonadi-mysql-1.9.2-4.el7.x86_64

有人能帮助我安装这些 RPM 及其依赖项,但服务器没有互联网的限制吗?谢谢。

答案1

显然,您需要下载所有列出的失败依赖包,但要准备在安装它们时下载更多包。安装时mysql-community-server,先从mysql-community-client(x86-64)和开始mysql-community-common(x86-64),然后是 mariadb-server(有趣的是,在安装 mysql 包时需要它,它们可能相互冲突,您需要在那里使用 akonadi 吗?)。
手动安装很麻烦,您必须下载所有依赖项并在安装包之前安装。
您可以使用 yum 和 localinstall 命令代替 rpm。您可以尝试使用 --skip-broken 跳过以后可能冲突的包(mariadb),但这是最后的手段。

相关内容