amazon linux 2 ami - aws - Comment installer mysql dans Amazon Linux 2?

15

J'essaie d'installer mysql dans amazon linux 2 ami et je ne suis pas en mesure de le faire.

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

Je ne veux pas de mariadb car j'ai plus d'exposition à mysql (même si les deux sont les mêmes)

Jey Geethan
la source
1
MariaDB est drop-in et vous n'aurez aucun problème de commutation réel.
Michael Hampton
je préférerais mysql parce que c'est ce que j'ai eu dans ma production actuelle
Jey Geethan

Réponses:

17

J'ai moi-même obtenu la réponse. Suivez les étapes ci-dessous:

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 clé consiste à ajouter le référentiel source, puis à installer, car Amazon Linux 2 n'a pas déjà le référentiel par défaut en place.

Jey Geethan
la source
1
Amazon Linux est assez pauvre pour le contenu et les versions du référentiel. Ubuntu est généralement une meilleure option.
Tim
Je ne suis pas d'accord.
Jey Geethan
Pouvez-vous élaborer Jey? Je sais par exemple que j'avais besoin de construire Nginx pour obtenir une version récente, j'ai dû utiliser une ancienne version de fail2ban, HHVM était difficile (j'ai abandonné et utilisé PHP), et en général certains des packages que j'ai essayés l'utilisation sont obsolètes. Peut-être que les choses se sont améliorées au cours de la dernière année depuis que j'ai regardé, mais à peu près tous les logiciels prennent en charge Ubuntu.
Tim
Tout à fait d'accord Tim. L'ancienne AMI était encore meilleure que AMI 2. Sur AMI 2, je devais travailler pour ajouter l'agent Zabbix en prétendant que la machine était RHEL6. Maintenant, vous avez du mal à obtenir un simple client mysql en direct sans installer l'intégralité du serveur MariaDB avec. Ubuntu 16.04 a un meilleur support de package natif que AMI LInux 2. Je perds trop de temps avec cette version. Revenons à Ubuntu car Amazon pousse AMI 2 sur l'ancienne AMI. Cependant, la réponse ci-dessus fonctionne également pour saisir le client mysql, donc je lui ai donné un vote positif pour ceux qui veulent s'en tenir à AMI 2 et veulent juste le client.
Ted Cahall
4

La documentation d'Amazon semble recommander l'utilisation de MariaDB (un fork de MySQL). À installer:

sudo yum -y install mariadb-server
sudo service mariadb start
Jonathan
la source
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Certains progiciels sont beaucoup plus inconstants qu'Amazon. De plus, la mise à jour de la syntaxe des définitions de table dans les fichiers sql xGB est un peu compliquée.
ppostma1