Detaillierte Erklärung zum manuellen Bereitstellen einer Remote-MySQL-Datenbank unter Linux

Detaillierte Erklärung zum manuellen Bereitstellen einer Remote-MySQL-Datenbank unter Linux

1. Installieren Sie MySQL. Führen Sie den folgenden Befehl aus, um die YUM-Quelle zu aktualisieren.

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Führen Sie den folgenden Befehl aus, um MySQL zu installieren.

yum -y installiere MySQL-Community-Server

Führen Sie den folgenden Befehl aus, um die MySQL-Versionsnummer anzuzeigen.

mysql -V

Das zurückgegebene Ergebnis lautet wie folgt und zeigt an, dass MySQL erfolgreich installiert wurde.

mysql Ver 14.14 Distrib 5.7.31, für Linux (x86_64) mit EditLine-Wrapper

2. MySQL konfigurieren Führen Sie den folgenden Befehl aus, um den MySQL-Dienst zu starten

systemctl starte mysqld

Führen Sie den folgenden Befehl aus, um den MySQL-Dienst so einzustellen, dass er beim Booten automatisch gestartet wird.

systemctl aktiviert mysqld

Kontoinformationen (normalerweise ist der Standardwert root, 123456. Wenn Sie das Passwort vergessen, können Sie es überspringen und sich direkt als root bei der Datenbank anmelden und dann das Passwort ändern)

//Schritte//Suchen Sie zuerst die MySQL-Konfigurationsdatei my.cnf, normalerweise in /etc/my.cnf
// cd in /etc und direkt mit vim my.cnf bearbeiten (Benutzername und Passwort scheinen oben in der Datei zu stehen)
// Fügen Sie „skip-grant-tables“ unter dem Tag [mysqld] hinzu // Drücken Sie Esc, um die Bearbeitung zu beenden: Drücken Sie Wq zum Speichern und Beenden // Starten Sie anschließend den Serverdienst mysqld restart neu, damit die Änderungen wirksam werden // mysql -u root, um direkt auf die Datenbank zuzugreifen // Ändern Sie anschließend das Kennwort mysql> USE mysql;
//mysql> UPDATE user SET Password = password ('neues Passwort') WHERE //User = 'root';
//mysql> Berechtigungen leeren;
//mysql> beenden
// Nach der Änderung des Passwortes die Konfigurationsdatei wieder ändern und den hinzugefügten Satz löschen, dann den Server neu starten // Anschließend kannst du mit mysql -u root -p dein neues Passwort eingeben

3. Fernzugriff auf die MySQL-Datenbank

Ich verwende Navicat, um eine Verbindung zur MySQL-Datenbank herzustellen, die remote in Alibaba Cloud konfiguriert ist

Geben Sie nach dem Ausführen des folgenden Befehls das Kennwort des Root-Benutzers ein, um sich bei MySQL anzumelden.

mysql -uroot -p

Wenn ein Fehler wie der folgende auftritt, geraten Sie nicht in Panik.

Bildbeschreibung hier einfügen

Der Fehlercode lautet 1130, FEHLER 1130: Host XXXX darf keine Verbindung zu diesem MySQL-Server herstellen. Dies kann an einem Problem mit den Benutzerberechtigungen für Remoteverbindungen liegen. Die Lösung besteht darin, sich auf dem Server bei MySQL anzumelden und den Feldwert „Host“ in der Tabelle „Benutzer“ in der Datenbank „MySQL“ von „localhost“ in „%“ zu ändern.
Hier ist die SQL-Anweisung:

mysql -u root -p 
mysql;mysql verwenden; 
mysql;wählen Sie „Host“ vom Benutzer aus, wobei Benutzer=„root“ ist; 
mysql;Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root'; 
mysql;Berechtigungen leeren; 
mysql;wählen Sie „Host“ vom Benutzer aus, wobei Benutzer=„root“ ist;

Der erste Satz dient zur Anmeldung als privilegierter Benutzer root. Der zweite Satz dient zur Auswahl der MySQL-Datenbank. Der dritte Satz dient zur Anzeige des Host-Werts der Benutzertabelle in der MySQL-Datenbank (d. h. des Host-IP-Namens für den Verbindungszugriff).
Vierter Satz: Ändern Sie den Hostwert (fügen Sie die Host-IP-Adresse mit dem Platzhalter % hinzu). Natürlich können Sie die IP-Adresse auch direkt hinzufügen. Fünfter Satz: Aktualisieren Sie die Tabellen zu den MySQL-Systemberechtigungen. Sechster Satz: Überprüfen Sie die Benutzertabelle erneut, um festzustellen, ob Änderungen vorliegen.
Starten Sie MySQL neu.

Damit ist dieser Artikel zum manuellen Bereitstellen einer Remote-MySQL-Datenbank unter Linux abgeschlossen. Weitere Informationen zum manuellen Bereitstellen einer Remote-MySQL-Datenbank finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Tutorial zur Installation von MySQL unter Linux
  • mysql8.0.23 Linux (Centos7) Installation vollständiges und ausführliches Tutorial
  • Einführung in den Installationsprozess von MySQL 8.0 in einer Linux-Umgebung

<<:  Die Frontend-Entwicklung muss jeden Tag lernen, HTML-Tags zu verstehen (1)

>>:  Detaillierte Erklärung des durch einen Schrägstrich / verursachten Mordes in Nginx proxy_pass

Artikel empfehlen

Docker führt Vorgänge mit dem angegebenen Speicher aus

wie folgt: -m, --memory Speicherlimit, das Format...

Installieren Sie Ethereum/Ethereum von Grund auf unter CentOS7

Inhaltsverzeichnis Vorwort Fügen Sie Sudo-Schreib...

Sechs Möglichkeiten, die Größe von Docker-Images zu reduzieren

Seitdem ich 2017 mit der Arbeit an Vulhub begonne...

Vue implementiert ein Beispiel für eine verschachtelte Routing-Methode

1. Verschachteltes Routing wird auch als Sub-Rout...

So kompilieren Sie Nginx neu und fügen Module hinzu

Beim Kompilieren und Installieren von Nginx werde...

JavaScript-Grundlagen dieser Verweisung

Inhaltsverzeichnis Das Verfahren Im Objekt Verste...

Wie MySQL Milliarden von Datenverkehr unterstützt

Inhaltsverzeichnis 1 Master-Slave-Lese-/Schreibtr...

Eine kurze Analyse des Zeitproblems von MySQL

Der Standardzeittyp (Datum/Uhrzeit und Zeitstempe...

Drei Möglichkeiten zum Implementieren eines Textfarbverlaufs in CSS

Bei der Entwicklung von Web-Frontends entwerfen U...

Beispielanalyse der MySQL-Indexabdeckung

Dieser Artikel beschreibt die MySQL-Indexabdeckun...