CentOS 7 – MySQL 5.6, MySQL 5.7 oder aktueller installieren

MySQL
MySQL

In diesem Tutorial wird erklärt wie man MySQL 5.6 oder neuer auf einem aktuellen CentOS 7 installiert. Seit CentOS 7 wurde MySQL durch MariaDB ersetzt. Wer nun dennoch einen aktuelle MySQL-Server-Installation benötigt kann dieses aus dem MySQL-Repository installieren.

Vorraussetzung ist ein installiertes CentOS 7 und administrativer Zugriff auf das System. Das Beispiel bezieht sich auf ein CentOS 7 es sollte aber auch unter älteren Versionen problemlos funktionieren.

Einbinden des MySQL-Repositoris unter CentOS

Auf der Downloadseite von MySQL suchen wir uns das passende MySQL-Repository. Dies können wir dann mittels yum ganz einfach installieren. In unserem Beispiel sieht dies dann so aus.

Anschliessend können wir in der Datei /etc/yum.repos.d/mysql-community.repo die gewünschte Version von MySQL aktivieren.

In unserem Fall ist nun MySQL in der Version 5.7 aktiv.

Installation von MySQL 5.7 unter CentOS

Anschließend können wir den MySQL-Server wie gewohnt mit yum installieren.

Nun fügen wir den MySQL-Server noch in den Autostart ein und starten diesen manuell.

Eine Verbesserung bei den neueren MySQL-Servern ab der Version 5.7 ist, dass ein temporäres Root-Passwort gesetzt wird. Bei älteren Versionen konnte man sich nach dem ersten Start des Servers mit einem leeren Passwort aus User root anmelden. Die temporären Logindaten für den User root ermitteln wir wie folgt:

In diesem Fall können wir uns mit dem Passwort „8X_ojH!+Wdes“ nun das Script mysql_secure_installation aufrufen und unsere MySQL-Server abschliessend konfigurieren und eine eigenes Passwort setzen.

Danach können wir uns auf der Konsole mit unseren neu gesetzten Passwort einloggen.

Und erhalten folgende Ausgabe:

Wie dort ersichtlich steht uns nun der MySQL-Server 5.7 auf unserem System bereit.

Weiter Infos und eine Umfassende Dokumentation zu MySQL gibt es auf der Webseite von MySQL.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.