Я пытаюсь установить MySQL на удаленный сервер Red Hat Linux без интернета.

Проблема: невозможно использовать интернет на сервере (поэтому нельзя использовать команды 'yum install ..')

Найденное решение: предварительно загрузить пакеты RMP, необходимые для установки MySQL, и использовать команду 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 ответ1

0

Очевидно, вам нужно загрузить все перечисленные отказавшие зависимые пакеты, но подготовьтесь к загрузке большего количества пакетов, пока вы их устанавливаете. При установке mysql-community-server , начните с mysql-community-client(x86-64) и mysql-community-common(x86-64) , затем mariadb-server (интересно, это необходимо при установке пакета mysql, они могут конфликтовать друг с другом, вам нужен аконади там?).
Установка вручную - это боль, вы должны загрузить все зависимости и установить их перед вашим пакетом.
Вместо rpm вы можете использовать yum с командой localinstall. Вы можете попытаться пропустить пакеты, которые позже могут конфликтовать (mariadb) с --skip-broken, но сделайте это как последнее средство.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .