Installation von MySQL unter Red Hat Linux auf dem Remote-Server ohne Internetverbindung mit vorab heruntergeladenen RPM-Paketen

1143
xlax

Ich versuche, MySQL auf dem Remote-Server von Red Hat Linux ohne Internet zu installieren .

Problem ist: Internet kann nicht auf dem Server verwendet werden (daher können Sie nicht die Befehle 'yum install ..' verwenden).

Lösung gefunden: Um die für die MySQL-Installation erforderlichen RMP-Pakete vorab herunterzuladen und mit dem RPM-Befehl zu installieren. (also habe ich die heruntergeladen Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle (mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar))

Aber während der Installation dieser RPMs mit

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

Ich erhalte diesen folgenden Fehler -

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 

Kann mir jemand bei der Installation dieser RPMs mit ihren Abhängigkeiten helfen, ohne dass ein Internet auf dem Server vorhanden ist? Vielen Dank.

0
Duplikat von https://unix.stackexchange.com/questions/259640/how-to-use-yum-to-get-all-rpms-required-for -offline-use msuchy vor 6 Jahren 0

1 Antwort auf die Frage

0
Jarek Jóźwik

Sie müssen natürlich alle aufgelisteten fehlgeschlagenen Pakete herunterladen. Bereiten Sie sich jedoch darauf vor, während der Installation weitere Pakete herunterzuladen. mysql-community-serverBeginnen Sie bei der Installation mit mysql-community-client(x86-64)und mysql-community-common(x86-64), dann mariadb-server (interessant, es wird während der Installation des mysql-Pakets benötigt, sie können miteinander in Konflikt geraten, benötigen Sie dort akonadi?).
Die manuelle Installation ist ein Problem, Sie müssen alle Abhängigkeiten herunterladen und vor dem Paket installieren.
Anstelle von rpm können Sie yum mit dem Befehl localinstall verwenden. Sie können versuchen, Pakete zu überspringen, die später mit --skip-broken in Konflikt geraten könnten (mariadb), aber als letzten Ausweg.