Heim  >  Artikel  >  Datenbank  >  Was ist die Methode, MySQL mit Docker zu installieren?

Was ist die Methode, MySQL mit Docker zu installieren?

WBOY
WBOYnach vorne
2023-05-28 21:37:051158Durchsuche

Schnelle Fertigstellung

Kopieren Sie einfach, fügen Sie es ein und befolgen Sie es, um es schnell abzuschließen. Sie müssen die detaillierten Schritte nicht überprüfen. Denken Sie daran, den Port zu öffnen. Das Root-Benutzerkennwort lautet 123456. Detaillierte Schritte: Suchen Sie zuerst nach dem Spiegel Version. Ich verwende 5.7

docker pull mysql:5.7

, um den Container zu erstellen (Führen Sie das Image aus)

Verwenden Sie Port 3306 sowohl innerhalb als auch außerhalb (stellen Sie sicher, dass Ihr Host-Port 3306 nicht belegt ist, z. B. ist auf Ihrem Host auch MySQL installiert) , und geben Sie das Root-Benutzerkennwort als 123456 an.

docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7

Betreten Sie den Container Es ist auch in Ordnung. Verwenden Sie das Verbindungstool lokal, um eine Verbindung herzustellen Zeichensatz. Der chinesische Fehler muss ein Zeichensatzproblem sein. Überprüfen Sie im Container den Zeichensatz (das Client-Tool verarbeitet einige Zeichensätze in lokale Zeichensätze), und Sie können sehen, dass die meisten davon nicht utf8 sind

Jetzt befindet sich die MySQL-Konfigurationsdatei noch im Container und ist nicht dem Host zugeordnet. Sie ist nicht sehr bequem zu ändern und nicht sicher. Wenn der Container gelöscht wird, ist er verschwunden. Sie müssen das

Container-Datenvolumen verwenden. Wenn Sie es nicht wissen, können Sie den vorherigen Blog-Beitrag lesen: Klicken Sie hier. Was ist die Methode, MySQL mit Docker zu installieren?

Verwenden Sie das Container-Datenvolumen, um MySQL-Daten, Konfigurationsdateien und Protokolle zu laden Über dem Container und erstellen Sie einen neuen Container. Diesmal lautet der Befehl wie folgt: Mounten Sie drei Verzeichnisse, nämlich Protokolle, Daten und Konfigurationsdateien. Erstellen Sie die MySQL-Konfigurationsdatei. Das MySQL-Konfigurationsdateiverzeichnis wurde oben gemountet Sie können das entsprechende Verzeichnis direkt auf dem Host bedienen.

Erstellen Sie eine neue my.cnf-Konfigurationsdatei im Konfigurationsdateiverzeichnis, schreiben Sie den folgenden Inhalt und richten Sie den Client und den MySQL-Server ein. Die Codierung ist utf8

cd /usr/local/mysql/conf

Was ist die Methode, MySQL mit Docker zu installieren?

Nachdem Sie die Konfigurationsdatei geändert haben, starten Sie den MySQL-Container neu, geben Sie den Container erneut ein, um den Zeichensatz anzuzeigen. Sie können sehen, dass alles korrekt ist.

Erstellen Sie die Datenbanktabelle erneut, fügen Sie den chinesischen Test ein und fügen Sie ihn erfolgreich ein Was ist die Methode, MySQL mit Docker zu installieren?

Und das MySQL-Datenverzeichnis wurde auch lokal gemountet. Selbst wenn Sie den Container löschen und einen neuen Container mit demselben Datenvolumen erstellen, können Sie die zuvor erstellte Datenbanktabelle wiederherstellen.

Das obige ist der detaillierte Inhalt vonWas ist die Methode, MySQL mit Docker zu installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen