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:
|
<<: Zusammenfassung der grundlegenden Verwendung von JS-Arrays
>>: Detaillierte Erklärung zur Verwendung von Vue-Resource-Interceptors
Vorwort: Bei der täglichen Verwendung der Datenba...
Code kopieren Der Code lautet wie folgt: <Stil...
MySQL ist ein relationales Datenbankverwaltungssy...
html <!DOCTYPE html> <html lang="de...
Diese Arbeit nutzt das Wissen der Front-End-Entwi...
Inhaltsverzeichnis 1. Schnittstellendefinition 2....
mysql kopiert die Dateien im Datenverzeichnis, um...
In diesem Artikelbeispiel wird der spezifische Co...
Verwendung von „haben“ Mit der Having-Klausel kön...
In diesem Artikelbeispiel wird der spezifische Co...
Vorwort Ich bin es gewohnt, Less/Sass zu schreibe...
Ich habe kürzlich über Vue gelesen. Ich habe eine...
beschreiben Dieser Artikel stellt eine Methode zu...
1. Schwebendes Layout 1. Lassen Sie zuerst das Di...
Inhaltsverzeichnis Vorne geschrieben Vorsichtsmaß...