MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Docker

MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Docker

Docker installiert MySQL Version 8.0.20 zu Ihrer Information. Die spezifischen Inhalte sind wie folgt

Der erste Schritt besteht darin, das Bild herunterzuziehen

docker pull mysql:8.0.20

Schritt 2: Starten Sie den Spiegel

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20

Überprüfen Sie, ob der Start erfolgreich ist

Docker ps -a

Nachdem der dritte Schritt erfolgreich gestartet wurde, betreten Sie den Container und kopieren Sie die Konfigurationsdatei auf den Host.

docker cp mysql:/etc/mysql /mnt/sda1/mysql8.0.20

Kopieren Sie das Verzeichnis /etc/mysql des Containers in das Hostverzeichnis /mnt/sda1/mysql8.0.20

Schritt 4: Löschen Sie den MySQL-Container und erstellen Sie ihn neu

Stoppen Sie zuerst den Container

Docker stoppt MySQL

Den Container erneut löschen

Docker RM MySQL

Schritt 5: MySQL starten, Konfigurationsdatei mounten und Daten auf dem Host speichern

Der Name der Startskriptdatei lautet mysql8.0.20.sh

#!/bin/sh
Docker-Ausführung \
-p 3306:3306 \
--name mysql \
--privilegiert=true \
--restart sofern nicht gestoppt \
-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql \
-v /mnt/sda1/mysql8.0.20/logs:/logs \
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \
-v /etc/lokaleZeit:/etc/lokaleZeit \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.20

Befehlserklärung:

-p Portzuordnung

--privileged=true Einstellungen für die Berechtigung zum Einbinden von Dateien

--restart unless-stopped Stellen Sie den Container so ein, dass er nach dem Booten automatisch neu gestartet wird

-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql Konfigurationsdatei einbinden

-v /mnt/sda1/mysql8.0.20/logs:/logs \ Protokoll einbinden

-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \ mounten Sie die Datendatei zur dauerhaften Speicherung auf dem Host.

-v /etc/localtime:/etc/localtime Die Containerzeit wird mit der Host-Maschine synchronisiert

-e MYSQL_ROOT_PASSWORD=123456 Passwort festlegen

-d mysql:8.0.20 Hintergrundstart, mysql

Schritt 6 : Führen Sie das Skript aus, um das Image zu starten

sh mysql8.0.20.sh

docker ps -a, um zu sehen, ob es erfolgreich gestartet wurde

Navicat stellt eine Verbindung zu MySQL her, um die Versionsnummer anzuzeigen

Sie sind fertig ---- gemountete Datendateien und Konfigurationsdateien

Herzlichen Glückwunsch zur erfolgreichen Installation.

Wenn Sie die Konfigurationsinformationen von MySQL ändern möchten, ändern Sie einfach die gemountete Konfigurationsdatei.

Denken Sie daran, nach der Änderung neu zu starten

Stoppen Sie MySQL

Docker stoppt MySQL

Starten Sie MySQL

Docker startet MySQL

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

mysql8.0-Installationstutorials für verschiedene Versionen

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 ändern Sie die MySQL-Konfigurationsdatei unter Docker
  • Detaillierte Erläuterung der benutzerdefinierten Konfiguration des offiziellen Docker-MySQL-Image
  • Installieren und Ausführen einer MySQL-Instanz auf Docker
  • Docker startet den Implementierungsprozess der MySQL-Konfiguration

<<:  Vue implementiert dreidimensionales Säulendiagramm basierend auf E-Charts

>>:  Detailliertes Tutorial zum Bereitstellen eines Springboot-Projekts mit Nginx auf dem Server (JAR-Paket)

Artikel empfehlen

Zusammenfassung der Vorteile der Bereitstellung von MySQL Delayed Slaves

Vorwort Die Master-Slave-Replikationsbeziehung vo...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.17

In diesem Artikel wird die Installations- und Kon...

Fünf praktische Tipps zur Gestaltung von Webformularen

1. Mobile Auswahl der Formulartexteingabe: Wenn i...

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

HTML Einführungstutorial HTML Tag Symbole schnell beherrschen

Randbemerkung <br />Wenn Sie nichts über HTM...

Toolkit: Ein leistungsfähigeres Front-End-Framework als Bootstrap

Hinweis: Die derzeit beliebtesten Front-End-Frame...

Vorteile und Prinzipien der MySQL-Replikation im Detail erklärt

Bei der Replikation werden die DDL- und DML-Opera...

Von CSS 3D zur räumlichen Koordinatenachse mit Quellcode

Einmal haben wir über das Würfelspiel gesprochen....

Zusammenfassung der Bootstrap-Lernerfahrung - Austausch von Designs im CSS-Stil

Aufgrund der Anforderungen des Projekts habe ich ...

So lösen Sie das Problem der Groß-/Kleinschreibung bei MySQL-Abfragen

Frage Als ich kürzlich ein praktisches Projekt mi...