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

Beispielcode zum Bereitstellen von ELK mit Docker-Compose

Umfeld Host-IP 192.168.0.9 Docker-Version 19.03.2...

Implementierung der Docker-Bereitstellung von Django+Mysql+Redis+Gunicorn+Nginx

I. Einleitung Die Docker-Technologie erfreut sich...

Detailliertes Beispiel einer MySQL-Unterabfrage

Unterabfrageklassifizierung Klassifizierung nach ...

Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort vergessen?

Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort ve...

React + Threejs + Swiper vollständiger Code zum Erzielen eines Panoramaeffekts

Schauen wir uns den Panorama-Effekt an: Adresse a...

Einfache Schritte zum Kapseln von Komponenten in Vue-Projekten

Inhaltsverzeichnis Vorwort So kapseln Sie eine To...

Das Docker-Maven-Plugin-Plugin kann das entsprechende JAR-Paket nicht abrufen

Bei Verwendung des Plug-Ins „Docker-Maven-Plugin“...

jQuery erzielt Vollbild-Scrolling-Effekt

In diesem Artikelbeispiel wird der spezifische Co...

So wählen Sie den richtigen MySQL-Datums-/Uhrzeittyp zum Speichern Ihrer Zeit

Beim Erstellen einer Datenbank und Schreiben eine...