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
Container-Datenvolumen verwenden. Wenn Sie es nicht wissen, können Sie den vorherigen Blog-Beitrag lesen: Klicken Sie hier.
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 utf8cd /usr/local/mysql/conf
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
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!