amazon linux 2 ami - aws - ¿Cómo instalar mysql en Amazon Linux 2?

14

Estoy tratando de instalar mysql en amazon linux 2 ami y no puedo hacerlo.

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

No quiero mariadb ya que tengo más exposición a mysql (incluso si ambos son iguales)

Jey Geethan
fuente
1
MariaDB se instala y no tendrá problemas reales para cambiar.
Michael Hampton
preferiría mysql porque eso es lo que he estado teniendo en mi producción actual
Jey Geethan

Respuestas:

16

Tengo la respuesta yo mismo. Siga los pasos a continuación:

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

La clave es agregar el repositorio de origen y luego instalarlo ya que Amazon Linux 2 ya no tiene los repositorios predeterminados.

Jey Geethan
fuente
1
Amazon Linux es bastante pobre para los contenidos y versiones del repositorio. Ubuntu es generalmente una mejor opción.
Tim
No estoy de acuerdo.
Jey Geethan
¿Puedes elaborar Jey? Sé, por ejemplo, que necesitaba construir Nginx para obtener una versión reciente, tuve que usar una versión anterior de fail2ban, HHVM fue difícil (me di por vencido y usé PHP), y en general algunos de los paquetes que he intentado el uso está desactualizado. Tal vez las cosas han mejorado en el último año desde que lo miré, pero casi todas las piezas de software son compatibles con Ubuntu.
Tim
Totalmente de acuerdo Tim. El viejo AMI era incluso mejor que el AMI 2. En AMI 2, tuve que trabajar para agregar el agente Zabbix fingiendo que la máquina era RHEL6. Ahora tengo problemas para obtener un simple cliente mysql en vivo sin instalar todo el servidor MariaDB con él. Ubuntu 16.04 tiene mejor compatibilidad con paquetes nativos que AMI Linux 2. Estoy perdiendo demasiado tiempo con esta versión. De vuelta a Ubuntu ya que Amazon está presionando AMI 2 sobre el viejo AMI. Sin embargo, la respuesta anterior también funciona para captar el cliente mysql, así que le di un voto a favor para aquellos que quieren apegarse a AMI 2 y solo quieren el cliente.
Ted Cahall
4

La documentación de Amazon parece recomendar el uso de MariaDB (una bifurcación de MySQL). Instalar:

sudo yum -y install mariadb-server
sudo service mariadb start
Jonathan
fuente
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Algunos paquetes de software son mucho más volubles que Amazon. Además, actualizar la sintaxis para las definiciones de tabla en archivos xGB sql es un poco complicado.
ppostma1