amazon linux 2 ami – aws – Как установить mysql на Amazon Linux 2?

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

Я пытаюсь установить 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

Я создал видео об этом здесь

https://www.youtube.com/watch?v=h6sdw6wWNbY

Вы можете установить это всего одной командой

$ 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

Часто возникающие проблемы

  1. Проблема с GPG ключом
    Если вы сталкиваетесь с ошибкой, связанной с отсутствием GPG ключа, вы можете вручную импортировать ключ:
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
  1. Отключение проверки GPG ключа
    Если проблема все еще не решена, можно временно отключить проверку GPG:
sudo yum --nogpgcheck install mysql-community-server

Заключение

Следуя этим шагам, вы сможете успешно установить MySQL на Amazon Linux 2. Убедитесь, что после установки вы провели необходимые настройки безопасности и, при необходимости, настроили автозапуск MySQL. Это обеспечит стабильную и безопасную работу вашей базы данных.

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

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

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