amazon linux 2 ami - aws - Como instalar o mysql no Amazon Linux 2?

14

Estou tentando instalar o mysql no amazon linux 2 ami e não consigo fazer isso.

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

Eu não quero mariadb, pois tenho mais exposição ao mysql (mesmo que ambos sejam iguais)

Jey Geethan
fonte
1
O MariaDB é suspenso e você não terá problemas reais ao mudar.
Michael Hampton
Eu preferiria mysql, porque isso é o que eu tenho tido em minha produção atual
Jey Geethan

Respostas:

16

Eu mesmo tenho a resposta. Siga os passos abaixo:

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

A chave é adicionar o repositório de origem e instalá-lo, pois o Amazon Linux 2 ainda não possui os repositórios padrão.

Jey Geethan
fonte
1
O Amazon Linux é bastante ruim para o conteúdo e as versões do repositório. O Ubuntu geralmente é uma opção melhor.
Tim
Eu não concordo.
Jey Geethan
Você pode elaborar Jey? Sei, por exemplo, que precisava criar o Nginx para obter uma versão recente, tive que usar uma versão antiga do fail2ban, o HHVM era difícil (desisti e usei o PHP) e, em geral, alguns dos pacotes que tentei uso desatualizado. Talvez as coisas tenham melhorado no ano passado ou mais desde que eu olhei, mas praticamente todos os softwares suportam o Ubuntu.
Tim
Concordo totalmente Tim. A AMI antiga era ainda melhor que a AMI 2. Na AMI 2, tive que trabalhar para adicionar o agente Zabbix fingindo que a máquina era RHEL6. Agora estou tendo problemas em obter um cliente mysql simples ao vivo sem instalar o servidor MariaDB inteiro com ele. O Ubuntu 16.04 possui melhor suporte a pacotes nativos do que o AMI LInux 2. Estou perdendo muito tempo com esta versão. De volta ao Ubuntu, já que a Amazon está pressionando a AMI 2 sobre a AMI antiga. No entanto, a resposta acima também funciona para capturar o cliente mysql, por isso dei um voto positivo para aqueles que desejam manter a AMI 2 e apenas querem o cliente.
Ted Cahall
4

A documentação da Amazon parece recomendar o uso do MariaDB (um fork do MySQL). Para instalar:

sudo yum -y install mariadb-server
sudo service mariadb start
Jonathan
fonte
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Alguns pacotes de software são muito mais inconstantes que a Amazon. Além disso, a atualização da sintaxe para definições de tabela em arquivos xGB sql é um pouco trabalhosa.
ppostma1