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

15

Я пытаюсь установить MySQL в Amazon Linux 2 AMI и не могу это сделать.

sudo yum install mysql56-server -> doesn't work
amazon-linux-extras list -> doesn't list mysql

Я не хочу mariadb, так как у меня больше подверженности MySQL (даже если оба одинаковы)

Джи Гитан
источник
1
MariaDB подключается, и у вас не будет никаких реальных проблем с переключением.
Майкл Хэмптон
я бы предпочел mysql, потому что это то, что у меня было в моем нынешнем производстве
Jey Geethan

Ответы:

17

Я получил ответ сам. Выполните следующие шаги:

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 уже нет репозиториев по умолчанию.

Джи Гитан
источник
1
Amazon Linux довольно скуден для содержимого и версий репозитория. Ubuntu, как правило, лучший вариант.
Тим
Я не согласен.
Джи Гитан
Можете ли вы разработать Jey? Например, я знаю, что мне нужно было собрать Nginx, чтобы получить последнюю версию, мне пришлось использовать старую версию fail2ban, HHVM был сложным (я отказался и использовал PHP), и вообще некоторые пакеты, которые я пытался использование устарело. Может быть, в прошлом году ситуация улучшилась или около того, с тех пор как я посмотрел, но почти каждая часть программного обеспечения поддерживает Ubuntu.
Тим
Полностью согласен, Тим. Старый AMI был даже лучше, чем AMI 2. На AMI 2 мне приходилось работать над добавлением агента Zabbix, притворяясь, что машина RHEL6. Теперь возникают проблемы с получением простого mysql-клиента без установки всего сервера MariaDB вместе с ним. Ubuntu 16.04 имеет лучшую встроенную поддержку пакетов, чем AMI LInux 2. Я трачу слишком много времени на эту версию. Вернемся к Ubuntu, так как Amazon выдвигает AMI 2 поверх старого AMI. Тем не менее, ответ выше также работает для захвата клиента MySQL, поэтому я дал ему отзыв для тех, кто хочет придерживаться AMI 2 и просто хочет клиента.
Тед Кэхолл
4

Документация Amazon, похоже, рекомендует использовать MariaDB (форк MySQL). Установить:

sudo yum -y install mariadb-server
sudo service mariadb start
Джонатан
источник
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Некоторые программные пакеты гораздо более непостоянны, чем Amazon. Кроме того, обновление синтаксиса определений таблиц в файлах sql xGB представляет собой сложную задачу.
ppostma1