Heim  >  Artikel  >  Datenbank  >  Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet

Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet

PHPz
PHPznach vorne
2023-06-02 10:13:151843Durchsuche

Der Schlüssel zur Bereitstellung von MySQL mit Docker liegt in zwei Punkten

Um Datenverluste zu vermeiden, müssen wir den von MySQL generierten Datenordner in der Produktionsumgebung außerhalb des Containers statt innerhalb des Containers bereitstellen, da es sich um den internen Speicher handelt des Behälters ist nicht sicher.

2. Wenn Sie den MySQL-Spiegel ausführen, müssen Sie ein Anfangskennwort festlegen und MySQL so einstellen, dass eine Remoteverbindung möglich ist.

Next Wir starten Docker, um MySQL

First zu bereitstellen. Wir suchen nach dem MySQL -Bild:

docker search mysql

lists viele MySQL -Bilder, wir wählen das erste.

Docker führt das MySQL-Image aus

docker pull mysql
Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtetKopieren Sie den obigen Befehl, fügen Sie ihn ohne Gehirn ein und drücken Sie die Eingabetaste! Wenn der Vorgang eine Reihe von IDs zurückgibt, bedeutet dies, dass er erfolgreich ist.

Wir verwenden Docker PS, um die Liste der ausgeführten Bilder anzuzeigen, und wir werden feststellen, dass der MySQL-Dienst erfolgreich ausgeführt wurde.

MySQL-Passwort zurücksetzen und Remote-Verbindungen zulassen (Zusatzkurs Sie müssen es nicht lesen)

Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet Zuerst müssen wir den MySQL-Container aufrufen und den folgenden Befehl verwenden

docker run -itd --name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql
 
-i 表示交互模式运行容器
-t 为容器分配一个伪输入终端
-d 表示后台运行容器 并返回容器Id
 
-v 把mysql产生的数据同步到本地 防止数据丢失
 
-e 容器传参  设置mysql的初始密码
 
-d 镜像名

Der laufende Effekt ist wie folgt

Ein aufmerksamer Schüler hat entdeckt, dass im roten Feld eine ID markiert ist, die anzeigt, dass wir den MySQL-Container betreten haben.

Als nächstes geben wir den folgenden Befehl ein, um die MySQL-Verwaltung aufzurufen. Sie müssen das MySQL-Passwort eingeben (set oben)

docker exec -it mysql /bin/bash
Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet

erscheint Der obige Bildschirm hat eindeutig MySQL eingegeben Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet

Wir können Befehle verwenden, um zu überprüfen, welche Datenbanken

Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet

und Passwörter und Einstellungen aus der Ferne zurückgesetzt werden können. Der Befehl lautet wie folgt: Führen Sie den folgenden Befehl direkt aus und geben Sie OK zurück, was bedeutet, dass der Vorgang erfolgreich ist.

mysql -u root -p

Verbinden. Kommen Sie herunter und versuchen Sie, eine Verbindung mit Navivat herzustellen. Fertig!

Wie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet

Das obige ist der detaillierte Inhalt vonWie Docker MySQL8 bereitstellt und eine Remote-Verbindung einrichtet. 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