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

ElementUI-Komponente el-dropdown (Falle)

Auswählen und ändern: Klicken Sie, um den aktuell...

Mysql Sql-Anweisungsübungen (50 Fragen)

Tabellenname und Felder –1. Studentenliste Studen...

Lösung zum Verlassen von Lücken zwischen BootStrap-Rastern

Inhaltsverzeichnis [Siehe ein Beispiel]: [Der urs...

Fallstudie: Ajax responseText analysiert JSON-Daten

Lösen Sie das Problem, dass der vom Server nach d...

Detaillierte Erläuterung der sieben Wertübertragungsmethoden von Vue

1. Vom Vater zum Sohn Definieren Sie das props Fe...

CSS-Rand halb oder teilweise sichtbarer Implementierungscode

1. Verwenden Sie Pseudoklassen, um die Hälfte des...

So verwenden Sie die Concat-Funktion in MySQL

Wie unten dargestellt: //Fragen Sie das Jahr und ...

Beispielcode zur Implementierung einer einfachen Suchmaschine mit MySQL

Inhaltsverzeichnis Vorwort Einführung Ngram-Vollt...

js generiert dynamisch Tabellen (Knotenoperationen)

In diesem Artikelbeispiel wird der spezifische Co...

Vue3 basierend auf der Skript-Setup-Syntax $refs-Verwendung

Inhaltsverzeichnis 1. Vue2-Syntax 2. Nutzung von ...

Details zum Like-Operator in MySQL

1. Einleitung Beim Filtern unbekannter oder teilw...

Detaillierte Erläuterung der Nginx-Rewrite-Jump-Anwendungsszenarien

Anwendungsszenario 1: Domänennamenbasierte Umleit...

MySQL-Datenbank-Entwicklungsspezifikationen [empfohlen]

Vor Kurzem haben wir SQL zur Optimierung online e...