In diesem Tutorial werden wir einen schnellen und einfachen Weg zur Installation von MySQL 5.6 auf CentOS 7 / RHEL 7 untersuchen. Zuvor haben wir bereits darüber geschrieben, wie MySQL Server 5.6 auf CentOS 6 / RHEL 7 installiert wird.
CentOS und RHEL 7 werden standardmäßig mit MariaDB geliefert. MariaDB ist der Datenbank-Standard-Daemon, der verwendet wird, um den alten MySQL-Server von Oracle zu ersetzen. MariaDB wurde vom Gründer des ursprünglichen MySQL-Servers erstellt und verbessert die SQL-Abfrage und die Leistung des Datenbankservers erheblich gegenüber herkömmlichen MySQL-Versionen.
Es gibt jedoch immer noch Unternehmen, die MySQL Server als Standard-Datenbankserver verwenden. Dies war bei einem unserer dedizierten Server eines unserer Kunden der Fall. Er forderte, nur MySQL 5.6 auf CentOS 7 zu haben, und das taten wir. Hier ist das Verfahren.
Installieren von MySQL 5.6 auf CentOS 7
Stellen Sie zunächst sicher, dass Ihr System auf dem neuesten Stand ist:
yum update -y
Sobald alle Ihre Pakete aktualisiert sind, fahren wir mit der Installation von MySQL Server Community Edition fort.
MariaDB entfernen
Führen Sie diese Befehle aus, um MariaDB von Ihrem Server zu entfernen:
yum remove mariadb mariadb-server -y
Installieren Sie das MySQL-Community-Repository
Um MySQL 5.6 auf CentOS 7 zu installieren, müssen Sie das offizielle MySQL-Community-Repository herunterladen und installieren. Führen Sie diesen Befehl aus:
rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
MySQL-Server installieren
Verwenden Sie dann yum, um den MySQL-Client und den MySQL-Server zu installieren, wie Sie unten sehen:
yum install mysql mysql-server
Starten Sie MySQL und aktivieren Sie Auto-Start nach dem Booten
Starten Sie Ihren MySQL 5.6-Server und stellen Sie sicher, dass Sie ihn während des Bootvorgangs starten lassen:
systemctl start mysqld systemctl enable mysqld
Sicherer MySQL-Server
Sie sind fast fertig, jetzt lassen Sie uns das MySQL-Sicherheitsskript ausführen, um sicherzustellen, dass Ihr Server gehärtet wird. Dazu verwenden wir das Skript mysql_secure_installation, das nach jeder Installation des MySQL-Servers ausgeführt werden muss. Führen Sie einfach dieses Skript als root aus:
mysql_secure_installation
Prüfen Sie, ob Ihr MySQL-Client und -Server funktionieren
Führen Sie diese Befehle aus:
[[email protected]:~]mysql -V mysql Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using EditLine wrapper [[email protected]:~]
Versuchen Sie, sich als root mit Ihrem MySQL-Server zu verbinden:
mysql -u root -p
[[email protected]:~]mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 249979 Server version: 5.6.35 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Das ist alles, an diesem Punkt sollte Ihr MySQL 5.6 auf CentOS 7 / RHEL 7 ohne Probleme funktionieren.
Installieren Sie MySQL 5.6 auf CentOS 7 / RHEL 7 wurde zuletzt geändert:31. März 2017 von Esteban Borges