So konfigurieren Sie MySQL auf einem Ubuntu 16.04-Server und aktivieren die Remote-Verbindung

So konfigurieren Sie MySQL auf einem Ubuntu 16.04-Server und aktivieren die Remote-Verbindung

Hintergrund

Ich lerne vor Kurzem nodejs und mir fiel ein, dass ich einen Cloud-Server hatte, den ich aber schon lange nicht mehr benutzt hatte. Aus Angst vor Problemen installierte ich ein Ubuntu-System auf dem Cloud-Host neu. Dann wurde die Konfiguration von MySQL Teil der Konfiguration des Dienstes (es spielt keine Rolle, ob Node MySQL verwendet oder nicht, ich konfiguriere einfach eines neu, wenn ich nichts zu tun habe -.-). Während des Konfigurationsprozesses traten jedoch viele Probleme auf, sodass ich diesen Blog-Beitrag nach der Lösung einer Reihe von Problemen für die zukünftige Verwendung hinterlassen werde.

Schritt

1. MySQL installieren

Da der Blogger Ubuntu Server und das XShell-Tool anstelle der Desktop-Version verwendet, gibt es keine High-End-Grafikoberfläche. Sie können einfach das von der Softwarequelle bereitgestellte MySQL verwenden.

Der Befehl lautet wie folgt:

sudo apt-get installiere MySQL-Server

Wenn Sie nach dem Ausführen dieses Befehls kein Root-Benutzer sind, werden Sie aufgefordert, das Root-Passwort einzugeben. Nachdem das Passwort korrekt eingegeben wurde, lädt das System MySQL automatisch für Sie herunter, wie unten gezeigt:

Nach Abschluss der obigen Schritte gelangen Sie zu einer „grafischen Benutzeroberfläche :)“, um ein MySQL-Root-Passwort zu erstellen, wie in der Abbildung gezeigt:

Nachdem Sie das Passwort eingegeben haben, drücken Sie die Eingabetaste und Sie werden aufgefordert, das Passwort zu bestätigen, wie in der Abbildung gezeigt:

2. Benutzer autorisieren und Remote-Login zulassen

Wenn das Passwort zweimal richtig eingegeben wird, hilft Ihnen das System beim Herunterladen von MySQL. MySQL verfügt jedoch standardmäßig nur über ein Root-Konto. Sie können also genauso gut ein Konto mit denselben Rechten wie Root erstellen und die Remote-Anmeldeberechtigung erteilen. Dann melden wir uns zuerst bei MySQL an:

mysql -u root -p

Das System fordert Sie auf, das Passwort einzugeben. Nachdem Sie das Passwort korrekt eingegeben haben, geben Sie MySQL ein:

Zunächst autorisieren wir einen Account namens Ubuntu (den Namen könnt ihr frei wählen) und erteilen ihm die Berechtigung, eine Remote-Verbindung herzustellen. Der Befehl lautet wie folgt:

Kopieren Sie den Code wie folgt:

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN ‚Ubuntu‘@‚%‘, IDENTIFIZIERT DURCH ‚123456‘, MIT DER GRANT-OPTION;

Geben Sie nach dem Ausführen sofort ein, um die Datenbank zu aktualisieren:

FLUSH-PRIVILEGIEN;

Die Wirkung ist wie folgt:

Führen Sie „quit“ aus, um MySQL zu beenden.

Da MySQL standardmäßig lokal verwendet wird und keine Remoteverbindungen öffnet, müssen Sie die Konfigurationsdatei ändern. Natürlich weiß ich nicht, warum sich die Konfigurationsdatei der neuen Version von MySQL von der vorherigen unterscheidet. Früher befand sie sich in: /etc/mysql/my.cnf, aber jetzt schauen wir uns an, wie sie aussieht:

laufen:

sudo vi /etc/mysql/my.cnf

Es stellt sich heraus, dass der Inhalt in my.cnf wie folgt ist. Ich persönlich vermute, dass MySQL seine Struktur optimiert hat. Der Effekt ist in der Abbildung dargestellt:

Aus der ursprünglichen Konfigurationsdatei ist eine Verzeichnisstruktur geworden. Schauen Sie also in den beiden oben genannten Verzeichnissen nach und Sie werden bald die Konfigurationsdatei finden: /etc/mysql/mysql.conf.d/mysqld.cnf

Bearbeiten Sie es mit Administratorrechten:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

Fügen Sie „#“ hinzu, um „bind-address = 127.0.0.1“ auszukommentieren, wie unten gezeigt:

Nach dem Kommentieren: wq speichern und den MySQL-Dienst neu starten:

Dienst MySQL Neustart

Starten Sie den Dienst nach der Überprüfung Ihres Ubuntu-Passworts erfolgreich neu!

3. Testüberprüfung

Ich habe versucht, Navicat für MySQL unter Windows zu verwenden. Die Konfigurationsinformationen lauten wie folgt (codiert, um Hackerangriffe zu verhindern:D):

Schauen Sie sich die Wirkung an:

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So installieren Sie MySQL und aktivieren die Remote-Verbindung auf dem Cloud-Server Ubuntu_Server_16.04.1
  • So ändern Sie MySQL, um Remoteverbindungen zuzulassen
  • So aktivieren Sie die MySQL-Remoteverbindung auf einem Linux-Server
  • So aktivieren Sie die Remote-Verbindung (mehrere Backups) für die MySQL-Datenbank
  • mysql öffnet Remote-Verbindung (mysql öffnet Remote-Zugriff)
  • So aktivieren Sie die Remoteverbindung zur MySQL-Datenbank
  • Detaillierte Erläuterung der MySQL-Remoteverbindungsberechtigung

<<:  Zusammenfassung der grundlegenden Verwendung von JS-Arrays

>>:  Detaillierte Erklärung zur Verwendung von Vue-Resource-Interceptors

Artikel empfehlen

Mehrere Möglichkeiten zum Ändern des MySQL-Passworts

Vorwort: Bei der täglichen Verwendung der Datenba...

Grafisches Tutorial zur Installation und Verwendung von MySQL 5.7.17

MySQL ist ein relationales Datenbankverwaltungssy...

Einführung in TypeScript-Schnittstellen

Inhaltsverzeichnis 1. Schnittstellendefinition 2....

js generiert dynamisch Tabellen (Knotenoperationen)

In diesem Artikelbeispiel wird der spezifische Co...

MySQL mit Nutzungsanalyse

Verwendung von „haben“ Mit der Having-Klausel kön...

Vue-Methode zum Überprüfen, ob der Benutzername verfügbar ist

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie weniger im WeChat-Applet (optimale Methode)

Vorwort Ich bin es gewohnt, Less/Sass zu schreibe...

Implementierung der Vue-Einzeldateikomponente

Ich habe kürzlich über Vue gelesen. Ich habe eine...

CSS realisiert die Layoutmethode „Fest links“ und „Adaptiv rechts“

1. Schwebendes Layout 1. Lassen Sie zuerst das Di...

VSCode-Entwicklung UNI-APP Konfigurations-Tutorial und Plugin

Inhaltsverzeichnis Vorne geschrieben Vorsichtsmaß...