Fedora

So installieren Sie MySQL auf Fedora

So installieren Sie MySQL auf Fedora

MySQL ist ein Datenbank System, das Datenbankdienste zum Speichern und Verwalten von Daten bereitstellt. Es ist eine der beliebtesten Open-Source-Datenbanken.

MySQL wird mit den folgenden kommerziellen Produkten geliefert:

  1. MySQL-Standard-Edition
  2. MySQL Enterprise-Edition
  3. MySQL Cluster Carrier Grade Edition

Alle diese Editionen sind mit einem Preisschild versehen und eignen sich meist für den kommerziellen Einsatz. Für dieses Handbuch verwenden wir die MySQL Community Edition, die unter der GPL-Lizenz zur kostenlosen Nutzung zur Verfügung steht.

Was werden wir hier behandeln?

In diesem Handbuch werden wir die Installation der MySQL Community Edition unter Fedora Linux durchgehen. Wir werden MySQL aus dem Yum-Repository mit dem YUM-Dienstprogramm installieren. Beginnen wir mit dem Installationsprozess.

Schritt 1. Als erstes müssen wir das offizielle Yum-Repository für unser von MySQL bereitgestelltes Fedora-Linux hinzufügen. Wir laden das Yum-Repository mit dem wget-Tool unter Linux mit dem folgenden Befehl herunter:

# wget https://dev.mysql.com/get/mysql80-community-release-fc33-1.noarch.U/min

Bitte denken Sie daran, dass sich der Download-Link mit der Zeit ändern kann. Falls der obige Link nicht funktioniert, sollten Sie den Link manuell von der offiziellen Website kopieren copy.

Eine andere Möglichkeit, das Yum-Repository zu erhalten, besteht darin, diese Datei direkt von MySQL auf Ihr System herunterzuladen, wie hier:

Schritt 2. Sobald der Dateidownload abgeschlossen ist, können wir ihn mit dem folgenden Befehl installieren:

# yum localinstall mysql80-community-release-fc33-1.noarch.U/min

Hinweis: Wir können auch den dnf-Befehl anstelle von yum verwenden.

Wenn Sie den obigen Befehl ausführen, wird das MySQL Yum-Repository zur Repository-Liste Ihres Systems hinzugefügt. Geben Sie auch 'y' ein, wenn Sie aufgefordert werden, die Integrität der Pakete mit dem heruntergeladenen GnuPG-Schlüssel zu überprüfen.

Schritt 3. Jetzt prüfen wir, ob das MySQL-Repository zu unserer System-Repository-Liste hinzugefügt wurde oder nicht:

# lecker repolieren

Die Ausgabe des obigen Befehls zeigt Ihnen alle auf unserem System konfigurierten Repositories unter YUM.

Schritt 4. Starten Sie die Installation der MySQL-Community-Version mit dem folgenden Befehl:

# dnf install mysql-community-server

Schritt 5. Sobald der MySQL-Server installiert ist, können wir ihn mit dem Befehl starten:

# Dienst mysqld start

oder

# systemctl start mysqld.Bedienung

Hinweis: Wenn Sie viel Zeit brauchen, um den MySQL-Dienst zu starten, stoppen Sie den obigen Befehl, indem Sie 'Strg+c' drücken. Führen Sie nun den Befehl 'dnf update' aus und starten Sie dann den MySQL-Dienst erneut.

Schritt 6. Überprüfen Sie den Status des MySQL-Dienstes, indem Sie den folgenden Befehl ausführen:

# mysqld-Status des Dienstes

Es sollte einen aktiven Laufstatus für den MySQL-Dienst anzeigen.

Neben dem Status können wir auch den Status des MySQL-Servers mit dem Befehl überprüfen:

# mysql --version

Der obige Befehl zeigt, dass wir die neueste Version von MySQL installiert haben, die im Yum-Repository verfügbar ist.

Schritt 7. Da unser MySQL jetzt installiert ist und funktioniert, müssen wir es sichern secure. Zuvor müssen wir jedoch während des Installationsprozesses ein von Mysql erstelltes Root-Passwort erhalten. Dieses temporäre Passwort wird bei der Konfiguration des MySQL-Servers benötigt.

Um dieses Passwort zu erhalten, öffnen Sie ein neues Terminal und führen Sie den folgenden Befehl aus:

# cat /var/log/mysqld.log | grep 'vorläufiges Passwort'

Das Passwort wird auf Ihrem Terminal ausgedruckt.

Schritt 8. Um den MySQL-Server zu sichern, müssen wir nun bestimmte Einstellungen ändern. Führen Sie den folgenden Befehl aus, um die sichere MySQL-Installation aufzurufen:

# mysql_secure_installation

Es wird nach dem temporären Passwort gefragt, das wir in Schritt 7 erstellt haben.  Setze das hier ein. Jetzt fordert es zur Passwortänderung für den Root-Benutzer auf. Stellen Sie sicher, dass Sie ein sicheres Passwort eingeben, das alle Anforderungen erfüllt. Andernfalls erhalten Sie eine Fehlermeldung bezüglich der Passwortrichtlinie. Dies wird unten gezeigt:

Sobald Sie das richtige Passwort eingegeben haben, sehen Sie einige Anweisungen und Fragen auf dem Bildschirm wie:

Sichern der MySQL-Serverbereitstellung.

Geben Sie ein Passwort für den Benutzer root ein: [Geben Sie hier das temporäre Passwort ein]

Das vorhandene Passwort für das Benutzerkonto root ist abgelaufen. Bitte setze ein neues Passwort.

Neues Kennwort: [Neues Passwort hier]

Neues Passwort erneut eingeben: [Geben Sie das Passwort erneut ein]

Die Komponente 'validate_password' ist auf dem Server installiert.

Die weiteren Schritte laufen mit der bestehenden Konfiguration der Komponente.

Verwenden des bestehenden Passworts für root.

Geschätzte Stärke des Passworts: 100

Passwort für root ändern for? ((Drücken Sie y|Y für Ja, jede andere Taste für Nein) : [Sie können das MySQL-Root-Passwort hier ändern]

… überspringen.

Standardmäßig hat eine MySQL-Installation einen anonymen Benutzer, sodass sich jeder bei MySQL anmelden kann, ohne dass ein Benutzerkonto für sie erstellt werden muss. Dies ist nur zum Testen gedacht und um die Installation etwas reibungsloser zu machen. Sie sollten sie entfernen, bevor Sie in eine Produktionsumgebung wechseln.

Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) : [Geben Sie 'y' ein, um den anonymen Benutzer zu entfernen]

Erfolg.

Normalerweise sollte root nur erlaubt sein, sich von 'localhost' zu verbinden. Dies stellt sicher, dass jemand nicht erraten kann das Root-Passwort aus dem Netzwerk.

Root-Login aus der Ferne verbieten? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) : [Verweigern Sie die Root-Anmeldung durch Eingabe von 'y']

Erfolg.

MySQL wird standardmäßig mit einer Datenbank namens 'test' geliefert, auf die jeder zugreifen kann. Dies ist ebenfalls nur zu Testzwecken gedacht und sollte vor dem Wechsel in eine Produktionsumgebung entfernt werden.

Testdatenbank entfernen und darauf zugreifen? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) : [Drücke hier 'y']

- Testdatenbank wird gelöscht…

Erfolg.

- Berechtigungen für Testdatenbank entfernen…

Erfolg.

Durch das erneute Laden der Berechtigungstabellen wird sichergestellt, dass alle Änderungen bisher vorgenommene Änderungen treten sofort in Kraft.

Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, jede andere Taste für Nein) : [Laden Sie die Berechtigungstabellen neu, um die Änderungen zu übernehmen, indem Sie hier 'y' drücken]

Erfolg.

Alles erledigt! 

Schritt 9.  Sobald die obigen Schritte abgeschlossen sind, sind wir bereit, uns beim MySQL-Datenbankserver anzumelden. Verwenden Sie das Passwort, das Sie während der sicheren mysql-Installation in Schritt 8 erstellt haben:

# mysql -u root -p

Sie werden eine ähnliche Ausgabe sehen:

Passwort eingeben: [Geben Sie hier das MySQL-Root-Passwort ein]

Willkommen beim MySQL-Monitor.  Befehle enden mit ; oder \g.

Ihre MySQL-Verbindungs-ID ist 8 Serverversion: 8.0.23 MySQL-Community-Server - GPL.
Urheberrecht (c) 2000, 2021, Oracle und/oder seine verbundenen Unternehmen. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein.

Geben Sie 'Hilfe;' oder '\h' für Hilfe. Geben Sie '\c' ein, um die aktuelle Eingabeanweisung zu löschen.

mysql>

Fazit

Das ist alles; es ist uns gelungen, einen funktionierenden MySQL-Datenbankserver einzurichten. Was Sie als nächstes tun können, ist:

  1. Erstellen Sie neue Benutzer und gewähren Sie ihnen unterschiedliche Berechtigungen.
  2. Erstellen Sie Datenbanken und Tabellen und erstellen Sie dann einen Join zwischen Tabellen verschiedener Datenbanken.
  3. Definieren Sie einen Trigger, der automatisch mit einer Antwort auf Operationen wie Einfügen, Aktualisieren oder Löschen aufgerufen wird.
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...