Установка mysql-community-devel на RHEL9, “Ошибки при скачивании метаданных для репозитория ‘mysql80-community'”

Вопрос или проблема

Это мой второй случай, когда я выполняю эту установку, и она не работает, как ожидалось…

dnf -y localinstall mysql80-community-release-el9-5.noarch.rpm

Я установил mysql80-community-release-el9-5.noarch.rpm. Затем я не помню точно, но, кажется, я смог установить mysql-community-devel на этом этапе.
Вот команда, которую я записал в своей документации:

dnf install mysql-community-devel.x86_64

Мой первый экземпляр работает нормально, однако…

Во втором экземпляре….

Установка mysql80-community-release-el9-5.noarch.rpm и затем попытка установить mysql-community-devel завершается ошибкой.

Установка mysql80-community-release-el9-5.noarch.rpm на втором экземпляре:

dnf -y localinstall mysql80-community-release-el9-5.noarch.rpm
Обновление репозиториев управления подписками.
Red Hat Enterprise Linux 9 для x86_64 - AppStr 196 kB/s | 4.5 kB     00:00
Red Hat Enterprise Linux 9 для x86_64 - BaseOS 187 kB/s | 4.1 kB     00:00
Дополнительные пакеты для Enterprise Linux 9 - x86_64 159 kB/s | 2.3 kB     00:00
Зависимости решены.
===============================================================================
 Пакет                        Архитектура        Версия    Репозиторий         Размер
===============================================================================
Установка:
 mysql80-community-release      noarch      el9-5      @commandline       13 k

Сводка транзакции
===============================================================================
Установить  1 Пакет

Общий размер: 13 k
Установленный размер: 12 k
Скачивание пакетов:
Проверка транзакции
Проверка транзакции прошла успешно.
Тест транзакции
Тест транзакции прошел успешно.
Запуск транзакции
  Подготовка        :                                                       1/1
  Установка        : mysql80-community-release-el9-5.noarch                1/1
  Проверка         : mysql80-community-release-el9-5.noarch                1/1
Обновлены установленные продукты.
Ошибки при скачивании метаданных для репозитория 'mysql80-community':
  - Curl error (56): Ошибка при получении данных от пира для http://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/repodata/repomd.xml [Ошибка получения: Соединение сброшено пировым узлом]

Установлено:
  mysql80-community-release-el9-5.noarch

Завершено!

Попытка установить mysql-community-devel на втором экземпляре:

dnf install mysql-community-devel.x86_64
Обновление репозиториев управления подписками.
MySQL 8.0 Community Server                     0.0  B/s |   0  B     00:00
Ошибки при скачивании метаданных для репозитория 'mysql80-community':
  - Curl error (56): Ошибка при получении данных от пира для http://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/repodata/repomd.xml [Ошибка получения: Соединение сброшено пировым узлом]
Ошибка: Не удалось скачать метаданные для репозитория 'mysql80-community': Не удается скачать repomd.xml: Не удается скачать repodata/repomd.xml: Все зеркала были испытаны

Я думаю, что я также пробовал как можно больше различных вариантов названий mysql-devel.

Я застрял на этом на некоторое время, и потом мне удалось выяснить, что пакет mysql-community-devel отсутствует на втором экземпляре по сравнению с первым.

Я пытался найти логи своих пользовательских команд, но не смог найти никаких полезных логов или истории.

Что я упускаю….?


Обновление:
Я попробовал скачать mysql-community-devel-8.3.0-1.el9.x86_64.rpm и установить его, но получаю схожие проблемы…

dnf -y localinstall mysql-community-devel-8.3.0-1.el9.x86_64.rpm
Обновление репозиториев управления подписками.
MySQL 8.0 Community Server                     0.0  B/s |   0  B     00:00
Ошибки при скачивании метаданных для репозитория 'mysql80-community':
  - Curl error (56): Ошибка при получении данных от пира для http://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/repodata/repomd.xml [Ошибка получения: Соединение сброшено пировым узлом]
Ошибка: Не удалось скачать метаданные для репозитория 'mysql80-community': Не удается скачать repomd.xml: Не удается скачать repodata/repomd.xml: Все зеркала были испытаны

Я ожидал, что он будет искать mysql80-community локально, а не через интернет, потому что mysql80-community уже установлен через mysql80-community-release-el9-5.noarch.rpm

dnf repolist enabled | grep mysql
mysql-connectors-community   Сообщество соединителей MySQL
mysql-tools-community        Сообщество инструментов MySQL
mysql80-community            MySQL 8.0 Сообщество серверов

По-видимому, ваше сетевое соединение с repo.mysql.com не является стабильным: что-то постоянно прерывает соединения с ним время от времени.

Возможно, вам просто не повезло попытаться подключиться к repo.mysql.com именно в тот момент, когда они обновляли сервер или проводили какое-то другое обслуживание, или, возможно, что-то на пути между вашей системой и сервером вызвало разрыв соединения.

Вы можете попробовать sudo traceroute -T -p 80 repo.mysql.com, чтобы, возможно, выяснить, где прерываются соединения. Если ошибка находится в первых трех или около того переходах, и ваша система находится дома/в небольшом бизнесе, вы можете попробовать сбросить свой маршрутизатор/модем. Если ошибка находится дальше, или система, на которую вы пытаетесь установить MySQL, является облачным сервисом, то вам стоит проверить, не опубликовал ли ваш интернет-провайдер/облачный провайдер уведомление об ошибках/неисправностях.

Я сталкиваюсь с аналогичной проблемой в данный момент. Могу ли я узнать, какую сетевую причину вы обнаружили и как преодолели ее для решения проблемы? Спасибо!

Ответ или решение

Установка пакета mysql-community-devel на RHEL9 может быть затруднена из-за различных проблем, связанных с подключением к репозиториям MySQL. В данном ответе мы подробно рассмотрим возможные причины возникновения ошибок, связанных с загрузкой метаданных для репозитория ‘mysql80-community’, и предложим решения для их устранения.

1. Проблемы с подключением к репозиториям

Ошибка, которую вы наблюдаете, указывает на проблемы с подключением к репозиторию MySQL. Сообщение об ошибке Curl error (56): Failure when receiving data from the peer говорит о том, что соединение с сервером было прервано. Возможные причины могут включать:

  • Неисправности сервера репозитория: Иногда серверы проходят плановое техническое обслуживание или испытывают временные сбои. Попробуйте выполнить команду через некоторое время или проверьте статус сервера на официальных ресурсах.

  • Проблемы с сетевым соединением: Ваше интернет-соединение может быть нестабильным. Проверьте, имеет ли ваше устройство постоянный доступ к интернету, и попробуйте перезагрузить маршрутизатор или модем.

2. Проверьте конфигурацию репозитория

После установки пакета mysql80-community-release-el9-5.noarch.rpm, убедитесь, что файл конфигурации репозитория корректен. Для этого выполните команду:

dnf repolist enabled | grep mysql

Убедитесь, что репозиторий mysql80-community включен и настроен правильно. Если он недоступен, возможно, потребуется вручную изменить конфигурацию.

Файлы конфигурации могут находиться в каталоге /etc/yum.repos.d/. Проверьте файл, связанный с mysql80-community, и убедитесь, что параметры baseurl и mirrorlist указывают на правильные адреса.

3. Альтернативные источники установки

Если проблемы с подключением продолжаются, вы можете рассмотреть возможность загрузки пакетов MySQL напрямую с официального сайта. Например, вы можете попытаться установить:

dnf -y localinstall mysql-community-devel-8.0.33-1.el9.x86_64.rpm

Убедитесь, что вы загружаете соответствующий RPM-файл для вашего варианта RHEL.

4. Использование traceroute

Как вы уже упоминали, запустите команду:

sudo traceroute -T -p 80 repo.mysql.com

Это поможет вам определить, на каком этапе происходит потеря соединения. Если проблема возникает на начальных этапах маршрута, возможно, стоит обратиться к вашему провайдеру интернет-услуг.

Заключение

Ваша ситуация может производиться из-за сочетания нескольких факторов. Подходя к решению последовательно, вы сможете выявить конкретную причину проблемы и устранить её. Если ни один из предложенных методов не помог, рассмотрите возможность обращения в техническую поддержку или на форумы сообщества MySQL для получения дополнительной помощи. При этом сохраняйте внимательность в своих записях и документации, чтобы в будущем избежать подобных ситуаций.

Оцените материал
Добавить комментарий

Капча загружается...