Centos – как запустить yum с прокси?

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

Мне нужно установить MySQL на мой сервер CentOS, но я не могу установить MySQL напрямую из репозиториев Oracle.

Я хочу использовать прокси. Как мне настроить прокси для выполнения yum?

Вы не указали, какую версию CentOS вы используете, однако это, вероятно, не имеет значения. В данном случае вам скорее всего будет проще просто установить mariadb. Это замена mysql, которая должна работать так, как вы ожидаете.

На CentOS 7 mariadb является пакетом по умолчанию для ‘mysql’, и

yum install mariadb-server mariadb-libs mariadb

предоставит вам среду, которая будет работать так же, как соответствующий релиз mysql.

На CentOS 6 вам нужно будет установить соответствующий репозиторий, который вы можете получить здесь.

Итак, чтобы дополнить первый ответ:
Вы можете легко настроить прокси для yum:

Отредактируйте файл /etc/environment:

vi /etc/environment

Добавьте следующие строки (с учетом индивидуальных настроек):

export http_proxy=http://usr:[email protected]:8080
export https_proxy=http://usr:[email protected]:8080
export ftp_proxy=http://usr:[email protected]:8080
export no_proxy=localhost

Запустите файл окружения:

source /etc/environment

Теперь yum должен работать через прокси!

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

Установка MySQL на сервер CentOS может вызвать определенные сложности, особенно если сеть предприятия настроена через прокси-сервер. В данной статье будет подробно описано, как настроить использование прокси для выполнения команд yum.

Теория

YUM (Yellowdog Updater Modified) — это менеджер пакетов для RPM-систем (Red Hat, Fedora, CentOS), который управляет пакетами на системном уровне. Он позволяет установку, удаление и управление программным обеспечением, обеспечивая автоматическое разрешение зависимостей. При работе в сети, защищенной корпоративным или промежуточным прокси-сервером, доступ к внешним репозиториям может быть ограничен. В таких случаях необходимо настроить систему управления пакетами на обход прокси.

Пример: Настройка прокси в YUM через файл конфигурации

Для настройки прокси-сервера в CentOS с использованием YUM следует произвести редактирование конфигурационного файла или указать необходимые параметры через переменные окружения.

Шаги для настройки через переменные окружения:

  1. Редактирование файла окружения:

    • Откройте файл /etc/environment в текстовом редакторе. Это файл, где можно задать глобальные переменные окружения системы:
      vi /etc/environment
  2. Добавление настроек прокси:

    • Вставьте следующие строки (с параметрами прокси, соответствующими вашей сети):
      export http_proxy=http://user:password@proxy.company.com:8080
      export https_proxy=http://user:password@proxy.company.com:8080
      export ftp_proxy=http://user:password@proxy.company.com:8080
      export no_proxy=localhost,127.0.0.1
    • Здесь http_proxy, https_proxy и ftp_proxy задают адрес прокси-сервера, а no_proxy — список доменов, к которым доступ будет осуществляться без использования прокси.
  3. Применение изменений:

    • Чтобы применить изменения, выполните команду:
      source /etc/environment

Применение: Установка MariaDB как альтернативы MySQL

Раз уж мы настраиваем систему для использования прокси, будет полезно рассмотреть альтернативу установке MySQL — MariaDB. Это популярная замена MySQL, практически идентичная в использовании.

Установка MariaDB на CentOS 7:

  1. Введите команду для установки MariaDB:

    yum install mariadb-server mariadb-libs mariadb

    Эта команда установит сервер MariaDB и дополнительные библиотеки, необходимые для работы аналогично MySQL.

  2. После установки, запустите и настройте MariaDB:

    systemctl start mariadb
    systemctl enable mariadb
    mysql_secure_installation

Примечания по использованию

Обратите внимание, что при вводе данных прокси в файл окружения, пользовательские имена и пароли должны быть зашифрованы или заменены на соответствующие реальные данные. Также стоит отметить, что использование прокси-серверов может потребовать дополнительных настроек, таких как настройка файрвола, VPN и иных средств сетевой безопасности предприятия.

Таким образом, использование YUM через прокси на CentOS требует минимальных, но важных изменений. Настройка переменных окружения и возможность установить MariaDB вместо MySQL делают данный процесс более гибким и актуальным в современном мире ИТ-инфраструктур. Благодаря этому вы сможете выполнить необходимые установки через прокси, сохранив интеграцию с корпоративными стандартами безопасности.

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

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