- Вопрос или проблема
- Скачайте и установите MySQL репозиторий RPM
- Установите MySQL community server
- Запустите MySQL сервис
- Если проблема сохраняется, импортируйте GPG ключ вручную
- В крайнем случае, временно отключите проверку GPG
- Ответ или решение
- Шаги по установке MySQL на Amazon Linux 2
- 1. Обновление системы
- 2. Загрузка и установка репозитория MySQL
- 3. Установка MySQL
- 4. Запуск MySQL-сервиса
- 5. Настройка безопасности MySQL
- 6. (Опционально) Запуск MySQL при старте системы
- Часто возникающие проблемы
- Заключение
Вопрос или проблема
Я пытаюсь установить mysql на amazon linux 2 ami и не могу это сделать.
sudo yum install mysql56-server -> не работает
amazon-linux-extras list -> не показывает mysql
Я не хочу использовать mariadb, поскольку у меня больше опыта работы с mysql (даже если оба они одинаковые).
Я сам нашел ответ. Следуйте приведенным ниже шагам:
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
sudo yum install mysql-community-server
systemctl start mysqld.service
Ключевым моментом является добавление исходного репозитория, а затем установка, так как Amazon Linux 2 не имеет стандартных репозиториев по умолчанию.
Документация Amazon рекомендует использовать MariaDB (форк MySQL). Для установки:
sudo yum -y install mariadb-server
sudo service mariadb start
Я установил MySQL на Amazon Linux 2
Вот команды
Установите MySQL сервер на Amazon Linux 2
sudo yum update -y
sudo yum install -y mariadb-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
Я создал видео об этом здесь
Вы можете установить это всего одной командой
$ sudo yum install mysql
Затем выполните рекомендации AWS о том, как подключить rds к mysql
Для людей, которым нужен mysqldump (например, для WordPress на ec2), установите mariadb из native amzn2-core репозитория.
yum install mariadb.x86_64
mysqldump -v
Информация о пакете:
# yum info mariadb.x86_64
Загруженные плагины: extras_suggestions, langpacks, priorities, update-motd
Установленные пакеты
Имя : mariadb
Архитектура: x86_64
Epoch : 1
Версия : 5.5.68
Релиз : 1.amzn2
Размер : 49 M
Репозиторий : установлен
Из репозитория: amzn2-core
Краткое содержание: Разработанная сообществом ветвь MySQL
URL : http://mariadb.org
Лицензия : GPLv2 с исключениями и LGPLv2 и BSD
Описание : MariaDB - это ветвь MySQL, разработанная сообществом.
: MariaDB - это многопользовательский, многоцепной SQL сервер баз данных.
: Это реализация клиент-сервер, состоящая из сервера-демона (mysqld)
: и многих различных клиентских программ и библиотек. Базовый пакет
: содержит стандартные клиентские программы MariaDB/MySQL и общие файлы MySQL.
если вы столкнулись с этой проблемой: “Публичный ключ для mysql-community-libs-5.7.44-1.el7.x86_64.rpm не установлен. Не удалось установить пакет: mysql-community-libs-5.7.44-1.el7.x86_64
GPG ключи настроены как: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql”
попробуйте следующие команды:
Скачайте и установите MySQL репозиторий RPM
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
Установите MySQL community server
sudo yum install mysql-community-server
Запустите MySQL сервис
sudo systemctl start mysqld.service
Если проблема сохраняется, импортируйте GPG ключ вручную
sudo rpm –import https://repo.mysql.com/RPM-GPG-KEY-mysql
В крайнем случае, временно отключите проверку GPG
sudo yum –nogpgcheck install mysql-community-server
Ответ или решение
Для установки MySQL на Amazon Linux 2 AMI, необходимо выполнить несколько шагов, так как по умолчанию репозитории Amazon не включают нужные пакеты MySQL. Ниже приведены детальные инструкции по установке MySQL, включая решение распространенных проблем.
Шаги по установке MySQL на Amazon Linux 2
1. Обновление системы
Перед началом установки рекомендуется обновить систему, чтобы убедиться, что у вас последние версии всех пакетов:
sudo yum update -y
2. Загрузка и установка репозитория MySQL
Чтобы установить MySQL, вам необходимо добавить репозиторий MySQL. Для этого выполните следующие команды:
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
Эти команды загружают специальный RPM-файл, который добавляет репозиторий MySQL в вашу систему.
3. Установка MySQL
После того как репозиторий добавлен, установите MySQL сервер с помощью следующей команды:
sudo yum install mysql-community-server
4. Запуск MySQL-сервиса
После завершения установки необходимо запустить MySQL-сервис:
sudo systemctl start mysqld.service
5. Настройка безопасности MySQL
Рекомендуется выполнить скрипт повышения безопасности, который позволит вам настроить пароль для root пользователя и избавиться от анонимных пользователей:
sudo mysql_secure_installation
Во время выполнения этого скрипта вам будут предложены различные вопросы для улучшения безопасности вашей установки.
6. (Опционально) Запуск MySQL при старте системы
Если вы хотите, чтобы MySQL автоматически запускался при старте системы, выполните:
sudo systemctl enable mysqld.service
Часто возникающие проблемы
- Проблема с GPG ключом
Если вы сталкиваетесь с ошибкой, связанной с отсутствием GPG ключа, вы можете вручную импортировать ключ:
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
- Отключение проверки GPG ключа
Если проблема все еще не решена, можно временно отключить проверку GPG:
sudo yum --nogpgcheck install mysql-community-server
Заключение
Следуя этим шагам, вы сможете успешно установить MySQL на Amazon Linux 2. Убедитесь, что после установки вы провели необходимые настройки безопасности и, при необходимости, настроили автозапуск MySQL. Это обеспечит стабильную и безопасную работу вашей базы данных.
Если вы хотите больше информации о том, как подключить RDS к MySQL или о других аспектах работы с базами данных, обязательно ознакомьтесь с документацией AWS или посещайте тематические форумы.