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

Responsive Layout-Zusammenfassung (empfohlen)

Grundkenntnisse der responsiven Layoutentwicklung...

Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern

Docker verfügt über viele Log-Plugins. Standardmä...

So stellen Sie War-Pakete manuell über Tomcat9 unter Windows und Linux bereit

Die Ergebnisse sind in Windows- und Linux-Umgebun...

Sublime Text - Empfohlene Methode zum Festlegen von Browser-Tastenkombinationen

Codeeffekte werden häufig in unterschiedlichen Br...

Einführung in JavaScript-Zahlen- und Mathematikobjekte

Inhaltsverzeichnis 1. Zahlen in JavaScript 2. Mat...

So implementieren Sie Funktions-Currying und -Decurrying in Javascript

Funktion Currying (schwarzes Fragezeichen)? ? ? C...

Tutorial zur Installation und Deinstallation von Python3 unter Centos7

1. Installieren Sie Python 3 1. Installieren Sie ...

Erklärung des Konzepts und der Verwendung von Like in MySQL

Like bedeutet auf Chinesisch „wie“, aber wenn es ...

So richten Sie eine VSCode-Remoteverbindung zum Server-Docker-Container ein

Inhaltsverzeichnis Ziehen Sie das Bild Ausführen ...

Installieren Sie Mininet aus dem Quellcode auf Ubuntu 16.04

Mininet Mininet ist eine leichtgewichtige, softwa...

CSS-Code zum Erstellen von 10 modernen Layouts

Vorwort Ich habe mir am Sonntag zu Hause das drei...