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

So erstellen Sie einen vollständigen Samba-Server unter Linux (CentOS-Version)

Vorwort smb ist der Name eines Protokolls, das fü...

Lösung für das Ausgehen der Auto-Increment-ID (Primärschlüssel) von MySQL

In MySQL werden viele Typen von Auto-Increment-ID...

So überwachen Sie globale Variablen im WeChat-Applet

Ich bin kürzlich bei der Arbeit auf ein Problem g...

MySQL-Methode und Beispiel für langsame Abfragen

1. Einleitung Durch Aktivieren des Slow Query Log...

Einführung in die Eigenschaften von B-Tree

B-Baum ist eine allgemeine Datenstruktur. Daneben...

Die 6 effektivsten Möglichkeiten zum Schreiben von HTML und CSS

In diesem Artikel werden die sechs wirksamsten Me...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...

So legen Sie die Anzahl der MySQL-Verbindungen fest und ermitteln sie

Holen Sie sich die Anzahl der Verbindungen --- Ho...

Erläuterung der Dockerfile-Anweisungen und der grundlegenden Struktur

Durch die Verwendung von Dockerfile können Benutz...

Zusammenfassung mehrerer Situationen, in denen MySQL-Indizes fehlschlagen

1. Indizes speichern keine Nullwerte Genauer gesa...

Vue2.x-Reaktionsfähigkeit – einfache Erklärung und Beispiele

1. Überprüfen Sie die Vue-Responsive-Nutzung​ Die...

Vue implementiert Akkordeoneffekt

In diesem Artikelbeispiel wird der spezifische Co...

Installieren und Bereitstellen von Java8 und MySQL unter CentOS7

Im Allgemeinen werden Java-Lernprogramme und Bere...

IIS7~IIS8.5 Löschen oder Ändern des Serverprotokollheaders Server

Anforderungen: Entfernen Sie HTTP-Antwortheader i...

JavaScript implementiert den Front-End-Countdown-Effekt

In diesem Artikel wird der spezifische JavaScript...