So installieren Sie MySQL auf CentOS/RHEL 7/6 & Fedora 32/31

So installieren Sie MySQL auf CentOS/RHEL 7/6 & Fedora 32/31

Mysql ist eine OpenSource, Relationales Datenbank Management System. MySQL ist ein beliebtester Datenbankserver für Linux -Systeme, das auch eine große Anzahl von Plattformen unterstützt. In MySQL können wir problemlos eine gespeicherte Prozedur erstellen und SQL -Abfragen ausführen. Die MySQL Community Edition ist eine frei herunterladbare Version und verwendet für Ihre Anwendungen.

Das offizielle Team von MySQL bietet YUM -Repository für die MySQL -Installation auf RPM -basierten Systemen. Mit welcher Verwendung MySQL auf CentOS- und Fedora -Systemen verwendet werden kann.

Dieses Tutorial hilft Ihnen bei der Installation von MySQL Server auf CentOS/RHEL 7/6, Fedora 32/31/30/29 mit dem Standardpaketmanager.

Schritt 1 - Konfigurieren Sie das YUM -Repository

Zuerst müssen wir das MySQL Yum -Repository in unser von MySQL bereitgestelltes System hinzufügen. Führen Sie einen der folgenden Befehl gemäß Ihrer Betriebssystemversion aus.

### auf CentOS/Rhel 7 System ### RPM -uvh https: // repo.Mysql.com/MySQL80-Community-Release-El7-3.Keinarch.RPM ### auf CentOS/Rhel 6 System ### RPM -uvh https: // repo.Mysql.com/MySQL80-Community-Release-El6-3.Keinarch.RPM ### auf Fedora 32 System ### RPM -uvh https: // repo.Mysql.com/MySQL80-Community-Release-FC32-1.Keinarch.rpm ### auf Fedora 31 System ### RPM -uvh https: // repo.Mysql.com/MySQL80-Community-Release-FC31-1.Keinarch.rpm ### auf Fedora 30 System ### RPM -uvh https: // repo.Mysql.com/MySQL80-Community-Release-FC30-1.Keinarch.Drehzahl 

Schritt 2 - Installieren Sie den MySQL Community Server

Das MySQL Yum -Repository enthält mehrere Repositories -Konfiguration für mehrere MySQL -Versionen. Deaktivieren Sie also zuerst alle Repositorys in der MySQL -Repo -Datei.

sed -i 's/enabled = 1/enabled = 0/'/etc/yum.Repos.D/Mysql-Community.Repo 

Führen Sie dann einen der folgenden Befehle gemäß Ihrem Betriebssystem aus, um MySQL zu installieren.

yum --EnableRepo = MySQL57-Community Installation MySQL-Community-Server ## Centos & Redhat DNF --EnableRepo = MySQL57-Community Installieren Sie MySQL-Community-Server ## Fedora Systems  

Schritt 3 - MySQL Service starten

Starten Sie den MySQL -Server mit dem folgenden Befehl aus dem Linux -Terminal.

Mit sysvinit

Service MySQLD Start 

Mit systemd

SystemCTL Start Mysqld.Service 

Schritt 4 - Finden Sie MySQL Root Passwort

Mit der Installation von MySQL 5.7, für den MySQL Root -Benutzer wird ein temporäres Passwort erstellt. Sie finden das in Protokolldateien generierte temporäre Passwort.

Grep "ein temporäres Passwort"/var/log/mySQLD.Protokoll 

Ausgang:

[Hinweis] Für [E -Mail -Schutz] wird ein temporäres Passwort generiert: hosygmikj1+t636 

Schritt 5 - MySQL Post Install -Setup

Nach dem ersten Installieren von MySQL zum ersten Mal ausführen mysql_secure_installation Befehl zum sicheren MySQL -Server. Es wird nur wenige Fragen auffordern, wir haben empfohlen, Ja zu sagen (( y ) für jede.

mysql_secure_installation 
Geben Sie das Kennwort für den Benutzerstamm ein: Das vorhandene Kennwort für das Benutzerkonto -Root ist abgelaufen. Bitte setzen Sie ein neues Passwort ein. Neues Kennwort: Neu ein neues Kennwort eingeben: Das Plugin 'validate_password' ist auf dem Server installiert. Die nachfolgenden Schritte werden mit der vorhandenen Konfiguration des Plugins ausgeführt. Verwenden des vorhandenen Passworts für Root. Geschätzte Stärke des Kennworts: 100 Ändern Sie das Kennwort für Root ? ((Drücken Sie Y | Y für Ja, eine andere Taste für Nein): N standardmäßig hat eine MySQL. Dies dient nur zum Testen und um die Installation etwas glatter zu machen. Sie sollten sie entfernen, bevor Sie in eine Produktionsumgebung einsteigen. Entfernen Sie anonyme Benutzer? (Drücken Sie y | Y für Ja, eine andere Taste für Nein): y Erfolg. Normalerweise sollte Wurzel nur von 'Localhost' herstellen dürfen dürfen. Dies stellt sicher, dass jemand das Stammkennwort aus dem Netzwerk nicht erraten kann. Root Anmeldung aus der Ferne nicht zulassen? (Drücken Sie y | Y für Ja, eine andere Taste für Nein): y Erfolg. Standardmäßig wird MySQL mit einer Datenbank mit dem Namen "Test" geliefert, auf die jeder zugreifen kann. Dies ist auch nur zum Testen gedacht und sollte entfernt werden, bevor sie in eine Produktionsumgebung einsteigen. Entfernen Sie die Testdatenbank und zugreifen Sie darauf? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): Y - Testerdatenbank fallen lassen… Erfolg. - Entfernen von Berechtigungen in der Testdatenbank… Erfolg. Das Nachladen der Berechtigungstische wird sicherstellen, dass alle bisher vorgenommenen Änderungen sofort wirksam werden. Laden Sie jetzt Privilege -Tabellen neu laden? (Drücken Sie y | Y für Ja, eine andere Taste für Nein): y Erfolg. Alles erledigt! 

Schritt 6 - Starten Sie den MySQL -Service neu und aktivieren Sie

Starten Sie den MySQL -Dienst mithilfe des folgenden Befehl.

### Verwenden von Sysvinit Service MySQLD Neustart ### Mit systemd systemctl neu starten Sie MySQLD neu.Service 

Aktivieren Sie den Service auch mit dem folgenden Befehl automatisch zum automatischen Start des Systems Neustart.

### Mit sysvinit chkconfig MySQLD auf ### systemd systemctl aktivieren mySQLD.Service 

Schritt 7 - Arbeiten mit MySQL

Jetzt Verbinde MySQL Datenbankserver Linux -Shell mit dem folgenden Befehl. Es wird das Passwort zur Authentifizierung auffordern. Bei erfolgreicher Login erhalten Sie die MySQL -Eingabeaufforderung, in der wir SQL -Abfragen ausführen können.

MySQL -H localhost -u root -p 

Nach dem Anmeldung können Sie folgende Befehle zum Erstellen einer neuen Datenbank erstellen, einen Benutzer erstellen und dem Benutzer in der Datenbank Berechtigungen zuweisen. Ändern Sie die Werte gemäß Ihren Anforderungen.

### Datenbank MySQL> Datenbank erstellen mydb; ### Erstellen des Benutzerkontos MySQL> Benutzer 'DBUSER'@'192 erstellen.168.10.101 'identifiziert durch "Geheimnis"; ### Zuernutungsberechtigungen auf Datenbank MySQL> Geben Sie alle auf mydb zu.* Zu 'dbuser'@'192.168.10.101 '; ### REDLOAD -REPRILEGEGES MYSQL> BUSCH -REPRILEGEGE;
1234567891011### DataBabasemysql> Datenbank erstellen mydb; ### Erstellen von Benutzerkontomysql> Benutzer 'DBUSER'@'192 erstellen.168.10.101 'identifiziert durch "Geheimnis"; ### Zuschussberechtigungen zu Datenbanksemysql> Geben Sie alle auf mydb zu.* Zu 'dbuser'@'192.168.10.101 '; ### Reload privilegesMysql> Flush -Privilegien;

Glückwunsch! Sie haben MySQL Server erfolgreich auf Ihrem System installiert. Verwenden Sie unten Quick -Links für grundlegende MySQL -Aufgaben.