CentOS MySQL Setup
MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem. Sie ist eine der beliebtesten Datenbanken und wird häufig bei der Entwicklung und Verwaltung von Webanwendungen und Internet-Websites verwendet. In diesem Artikel wird erläutert, wie Sie MySQL auf dem CentOS-Betriebssystem einrichten und konfigurieren.
Die Installation von MySQL in CentOS ist sehr einfach. Sie können den folgenden Befehl verwenden, um es in Ihrem System zu installieren:
sudo yum install mysql-server
Dieser Befehl installiert den MySQL-Server und die zugehörigen Abhängigkeiten.
Nachdem die Installation abgeschlossen ist, müssen Sie den MySQL-Dienst starten. Sie können den MySQL-Dienst mit dem folgenden Befehl starten:
sudo service mysqld start
Sie können den MySQL-Dienst auch mit dem folgenden Befehl starten:
sudo systemctl start mysqld
Dieser Befehl startet den MySQL-Dienst und führt ihn aus der Hintergrund.
Standardmäßig verfügt der MySQL-Server von CentOS über kein Passwort. Für zusätzliche Sicherheit müssen Sie ein Root-Benutzerkennwort für MySQL festlegen.
Sie können das MySQL-Root-Benutzerpasswort mit dem folgenden Befehl festlegen:
sudo mysql_secure_installation
Nachdem Sie diesen Befehl ausgeführt haben, werden Sie zur Eingabe des Root-Passworts aufgefordert. Geben Sie das Passwort ein, das Sie verwenden möchten, und drücken Sie die Eingabetaste, um fortzufahren.
Das Skript bietet Ihnen dann einige Optionen zum Ändern der MySQL-Sicherheitseinstellungen. Wenn Sie die Passwortrichtlinie erzwingen und anonyme Benutzer entfernen möchten, geben Sie y ein.
Als nächstes müssen Sie das neue Passwort für diesen Root-Benutzer eingeben. Sie werden aufgefordert, Ihre Passwörter zu bestätigen, um sicherzustellen, dass sie übereinstimmen.
Schließlich haben Sie die Möglichkeit, die Testdatenbank und die Benutzer, die auf die Testdatenbank zugreifen, zu löschen, was eine häufige Schwachstelle bei falsch konfigurierten MySQL-Datenbanken darstellt.
Nach Abschluss der Installation und Konfiguration von MySQL können Sie sich mit dem folgenden Befehl bei MySQL anmelden:
mysql -u root -p
Dieser Befehl fordert Sie auf, den Root einzugeben Passwort, das Sie gerade erstellt haben. Nachdem Sie Ihr Passwort eingegeben haben, drücken Sie die Eingabetaste, um fortzufahren. Wenn Sie das Passwort richtig eingegeben haben, wird eine MySQL-Eingabeaufforderung angezeigt. Das bedeutet, dass Sie jetzt mit MySQL interagieren und verschiedene gewünschte Vorgänge ausführen können.
Um auf den MySQL-Server auf einem Remote-Computer zuzugreifen, müssen Sie den Port des MySQL-Servers öffnen, um Verbindungen zuzulassen.
Sie können die Firewall in CentOS 7 so konfigurieren, dass eingehender Datenverkehr zum MySQL-Port (Standard ist 3306) zugelassen wird, indem Sie den folgenden Befehl verwenden:
sudo firewall-cmd --zone=public --add-port=3306/tcp - -permanent
sudo firewall-cmd --reload
Dadurch wird ein Eintrag in den Firewallregeln hinzugefügt, um den MySQL-Port zuzulassen, damit andere Computer eine Verbindung zu Ihrem MySQL-Server herstellen können.
Wenn Sie eine ältere Version von CentOS verwenden, z. B. CentOS 6, können Sie den folgenden Befehl verwenden:
sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j AKZEPTIEREN
sudo service iptables save
Dadurch wird sichergestellt, dass die iptables-Regel, die den MySQL-Port zulässt, festgelegt ist, und speichert sie, sodass sie bis zum nächsten Neustart erhalten bleibt.
Zusammenfassung
MySQL ist ein leistungsstarkes relationales Datenbankverwaltungssystem, das häufig für die Entwicklung und Verwaltung von Webanwendungen und Internet-Websites verwendet wird. Indem Sie die oben genannten Schritte befolgen, können Sie MySQL in CentOS einfach einrichten und konfigurieren. Darüber hinaus können Sie die Sicherheit Ihres MySQL-Servers erhöhen, um sicherzustellen, dass er nicht anfällig für Angriffe ist und zuverlässigere Dienste bereitstellt.
Das obige ist der detaillierte Inhalt vonCentos MySQL-Einstellungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!