Вопрос или проблема
Мне нужно установить 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 следует произвести редактирование конфигурационного файла или указать необходимые параметры через переменные окружения.
Шаги для настройки через переменные окружения:
-
Редактирование файла окружения:
- Откройте файл
/etc/environment
в текстовом редакторе. Это файл, где можно задать глобальные переменные окружения системы:vi /etc/environment
- Откройте файл
-
Добавление настроек прокси:
- Вставьте следующие строки (с параметрами прокси, соответствующими вашей сети):
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
— список доменов, к которым доступ будет осуществляться без использования прокси.
- Вставьте следующие строки (с параметрами прокси, соответствующими вашей сети):
-
Применение изменений:
- Чтобы применить изменения, выполните команду:
source /etc/environment
- Чтобы применить изменения, выполните команду:
Применение: Установка MariaDB как альтернативы MySQL
Раз уж мы настраиваем систему для использования прокси, будет полезно рассмотреть альтернативу установке MySQL — MariaDB. Это популярная замена MySQL, практически идентичная в использовании.
Установка MariaDB на CentOS 7:
-
Введите команду для установки MariaDB:
yum install mariadb-server mariadb-libs mariadb
Эта команда установит сервер MariaDB и дополнительные библиотеки, необходимые для работы аналогично MySQL.
-
После установки, запустите и настройте MariaDB:
systemctl start mariadb systemctl enable mariadb mysql_secure_installation
Примечания по использованию
Обратите внимание, что при вводе данных прокси в файл окружения, пользовательские имена и пароли должны быть зашифрованы или заменены на соответствующие реальные данные. Также стоит отметить, что использование прокси-серверов может потребовать дополнительных настроек, таких как настройка файрвола, VPN и иных средств сетевой безопасности предприятия.
Таким образом, использование YUM через прокси на CentOS требует минимальных, но важных изменений. Настройка переменных окружения и возможность установить MariaDB вместо MySQL делают данный процесс более гибким и актуальным в современном мире ИТ-инфраструктур. Благодаря этому вы сможете выполнить необходимые установки через прокси, сохранив интеграцию с корпоративными стандартами безопасности.