amazon linux 2 ami - aws - Wie installiere ich mysql in Amazon Linux 2?

14

Ich versuche, Mysql in Amazon Linux 2 ami zu installieren und bin nicht in der Lage, es zu tun.

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

Ich möchte kein Mariadb, da ich mehr mit MySQL zu tun habe (auch wenn beide gleich sind)

Jey Geethan
quelle
1
MariaDB ist Drop-In und Sie werden keine wirklichen Probleme beim Wechsel haben.
Michael Hampton
Ich würde Mysql vorziehen, weil es das ist, was ich in meiner aktuellen Produktion hatte
Jey Geethan

Antworten:

16

Ich habe die Antwort selbst bekommen. Befolgen Sie die folgenden Schritte:

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

Der Schlüssel ist das Hinzufügen des Quell-Repos und die anschließende Installation, da in Amazon Linux 2 die Standard-Repos noch nicht installiert sind.

Jey Geethan
quelle
1
Amazon Linux ist ziemlich arm an Repository-Inhalten und -Versionen. Ubuntu ist im Allgemeinen eine bessere Option.
Tim
Ich stimme nicht zu.
Jey Geethan
Können Sie Jey näher erläutern? Ich weiß zum Beispiel, dass ich Nginx erstellen musste, um eine aktuelle Version zu erhalten, ich musste eine alte Version von fail2ban verwenden, HHVM war schwierig (ich habe PHP aufgegeben und verwendet) und im Allgemeinen einige der Pakete, die ich versucht habe Verwendung sind veraltet. Vielleicht haben sich die Dinge im letzten Jahr verbessert, seitdem ich nachgesehen habe, aber so gut wie jede Software unterstützt Ubuntu.
Tim
Stimme vollkommen zu, Tim. Der alte AMI war sogar besser als AMI 2. Auf AMI 2 musste ich arbeiten, um den Zabbix-Agenten hinzuzufügen, indem ich vorstellte, der Computer sei RHEL6. Jetzt haben Sie Probleme damit, einen einfachen MySQL-Client zum Leben zu erwecken, ohne den gesamten MariaDB-Server damit zu installieren. Ubuntu 16.04 bietet eine bessere native Paketunterstützung als AMI LInux 2. Mit dieser Version verschwende ich zu viel Zeit. Zurück zu Ubuntu, da Amazon AMI 2 über altes AMI drückt. Die obige Antwort funktioniert jedoch auch, um den Mysql-Client zu erhalten, sodass ich ihn für diejenigen positiv bewertet habe, die sich an AMI 2 halten und nur den Client wollen.
Ted Cahall
4

Die Dokumentation von Amazon scheint die Verwendung von MariaDB (einem Fork von MySQL) zu empfehlen. Installieren:

sudo yum -y install mariadb-server
sudo service mariadb start
Jonathan
quelle
Updating modules: Sorry, but we support MySQL version 5.6.0 or later.... Einige Softwarepakete sind weit launischer als Amazon. Auch das Aktualisieren der Syntax für Tabellendefinitionen in xGB-SQL-Dateien ist ein wenig mühsam.
ppostma1