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

Detaillierte Erklärung zur Verwendung des Basis-Tags in HTML

In requireJS gibt es eine Eigenschaft namens base...

Detaillierte Erklärung des Befehls mkdir beim Linux-Lernen

Inhaltsverzeichnis Vorwort 1. Grundkenntnisse zu ...

Vue implementiert das Ziehen und Sortieren von Bildern

In diesem Artikelbeispiel wird der spezifische Co...

HTML 5 Vorschau

<br />Original: http://www.alistapart.com/ar...

Konfigurationsmethode für das Nginx-Anforderungslimit

Nginx ist ein leistungsstarker, leistungsstarker ...

Der Browser der Betaversion IE9 unterstützt HTML5/CSS3

Manche Leute sagen, dass IE9 die zweite Revolutio...

Schritte zur Lösung des Zeitzonenproblems in MySQL 8.0

Softwareversion Windows: Windows 10 MySQL: mysql-...

Lernen Sie, wie Sie in 6 Sekunden 1 Million Datensätze in MySQL einfügen

1. Idee Es dauerte nur 6 Sekunden, um 1.000.000 D...

WHMCS V7.4.2 Grafisches Installationstutorial

1. Einleitung WHMCS bietet eine Komplettlösung fü...

Vue-Grundlagen-Tutorial: Bedingtes Rendering und Listen-Rendering

Inhaltsverzeichnis Vorwort 1.1 Funktion 1.2 So st...

Detaillierte Erklärung der Kodierungsprobleme bei MySQL-Befehlszeilenoperationen

1. Überprüfen Sie die MySQL-Datenbankkodierung my...