Detaillierte Erklärung zur Verwendung von Docker zum Erstellen von extern zugänglichem MySQL

Detaillierte Erklärung zur Verwendung von Docker zum Erstellen von extern zugänglichem MySQL

Installieren Sie MySQL 8.0

docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
  • p 53306:3306 ordnet Port 3306 des Docker-Containers dem Port 63306 des Host-Rechners zu
  • -e MYSQL_ROOT_PASSWORD=zhaooleemysql Das Root-Benutzer-Anmeldekennwort lautet zhaooleemysql
  • --name zhaooleemysqldb Der Name des neuen Containers ist zhaooleemysqldb
  • mysql:8.0 Die verwendete MySQL-Datenbankversion ist 8.0

Betreten des Containers

docker exec -it zhaoleemysqldb bash 

Anmeldung bei der Datenbank

mysql -uroot -p
Abonnieren

Erstellen Sie einen neuen Benutzer (8.0 ist strenger, die Remote-Anmeldung mit dem Root-Benutzer ist mühsam, wir haben uns für die Erstellung eines neuen Benutzers entschieden)

Erstellen Sie den Benutzer „zhaoolee“, identifiziert mit dem mysql_native_password von „eelooahzpw“.

zhaoolee neue Benutzername ist zhaoolee. Die mysql_native_password ist mysql_native_password eelooahzpw Kennwort des neuen Benutzers ist eelooahzpw

Fügen Sie Berechtigungen für den neuen Benutzer zhaoolee hinzu

gewähre „zhaoolee“ alle Privilegien für *.*;

Berechtigungen aktualisieren

Berechtigungen leeren; 

Erstellen einer neuen Datenbank

Datenbank v2fy charset=utf8 erstellen;

Der Name der neuen Datenbank ist v2fy

Datenbank verlassen

Ausfahrt

Docker-Container beenden

Strg + P + Q

Versuchen Sie, eine Verbindung mit Navicat herzustellen

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:
  • Detaillierte Erläuterung zum Erstellen einer Mysql-Container- + Tomcat-Container-Verbindungsumgebung über Docker
  • Beispiel zum Erstellen eines MySQL-Clusters mit Docker
  • Der gesamte Prozess des Erstellens von MySQL und Mountens von Daten durch Docker

<<:  Detaillierte Erklärung des daily_routine Beispielcodes in Linux

>>:  Detaillierte Erläuterung der Angular-Strukturdirektivenmodule und -Stile

Artikel empfehlen

Verwenden Sie die Befehle more, less und cat in Linux, um Dateiinhalte anzuzeigen

Unter Linux können die Befehle cat, more und less...

Einführung in die MySQL-Optimierung für die Unternehmensproduktion

Im Vergleich zu anderen großen Datenbanken wie Or...

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

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

So legen Sie eine feste IP-Adresse in einer virtuellen CentOS7-Maschine fest

Da meine Entwicklungsumgebung darin besteht, Cent...

Zusammenfassung der Berechtigungsprobleme bei gespeicherten MySQL-Prozeduren

Ja, gespeicherte MySQL-Prozeduren scheinen sehr s...

Tutorial zur manuellen Installation und Konfiguration von mysql8.0.11 winx64

Lassen Sie mich zunächst über meinen Alltag sprec...

Vue-CLI - Aufzeichnung der Schritte zur mehrseitigen Verzeichnisverpackung

Seitenverzeichnisstruktur Beachten Sie, dass Sie ...

Zwei Möglichkeiten zum Starten des Linux-Bootdienstes

Inhaltsverzeichnis rc.local-Methode chkconfig-Met...