Ich habe kürzlich Django bereitgestellt und wollte MySQL nicht manuell installieren, also habe ich versucht, Docker zu verwenden. Ich habe die Installationserfahrung zusammengefasst. Diese Voraussetzungen gelten nach der Installation von Docker: 1. Sehen Sie sich das MySQL-Image an. Docker-Suche MySQL 2. Wenn ein Bild vorhanden ist, ziehen Sie das neueste Bild direkt Docker Pull MySQL: neueste 3. Starten Sie das MySQL-Image ```Schale docker run –name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest –name: Benennen Sie den neu erstellten Container, hier w-mysql -e: Konfigurationsinformationen, hier konfigurieren Sie das Anmeldekennwort des MySQL-Root-Benutzers 4. Melden Sie sich bei MySQL an ```Schale docker exec -it w-mysql mysql -uroot -p 5. Erstellen Sie einen Benutzer, der eine Remoteverbindung herstellen kann Erstellen Sie den Benutzer „tantan404“, identifiziert mit dem mysql_native_password „123456“. gewähre „tantan404“ alle Berechtigungen für *.*. 6. Versuchen Sie, eine Verbindung mit Navicat herzustellen 7. Mögliche Fehler Dieser Fehler kann beim Verbinden gemeldet werden, weil die Verschlüsselungsregel der neuen Version von MySQL nicht unterstützt wird. Die Verschlüsselungsregel in Versionen vor MySQL 8 lautet mysql_native_password, und nach MySQL 8 lautet die Verschlüsselungsregel caching_sha2_password. Es gibt zwei Möglichkeiten, das Problem zu lösen. Eine besteht darin, den Navicat-Treiber zu aktualisieren, und die andere darin, die Verschlüsselungsregel des MySQL-Benutzeranmeldekennworts auf mysql_native_password zurückzusetzen. Ich habe die zweite Methode verwendet: ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #Ändern Sie die Verschlüsselungsregel, 'password' ist Ihr Passwort ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #Aktualisieren Sie das Passwort des Benutzers, 'password' ist Ihr Passwort FLUSH PRIVILEGES; #Aktualisieren Sie die Berechtigungen 8. Ende Einfache MySQL-Installation basierend auf Docker, erstellen Sie einen Datensatz Oben finden Sie Einzelheiten zur Installation von MySQL in Docker. Weitere Informationen zur Installation von MySQL in Docker finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Vue.js verwendet Element-ui, um das Navigationsmenü zu implementieren
>>: So verwenden Sie DCL zum Verwalten von Benutzern und Steuern von Berechtigungen in MySQL
1. Wenn ffmpeg Videodateien überträgt, können die...
1. Im Web unterstützte Bildformate: GIF: kann 256...
Die Lösung für die Hintergrundkachelung oder Rahme...
Jeder muss die Zusammensetzung des Boxmodells von...
Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...
<br />Informationsduplikation, Informationsü...
Inhaltsverzeichnis 1. Ursprungswert und Bezugswer...
Vorwort Jeder sollte mit der Watch-API in vue2 ve...
Inhaltsverzeichnis 1. einige 2. jedes 3. finden 1...
Inhaltsverzeichnis Installieren Sie MySQL Konfigu...
Ich verwende CSS schon seit langer Zeit, habe jed...
1. Schreiben Sie das Dockerfile (1) Klicken Sie m...
1. Einleitung: Wenn wir Flash-Inhalte normal auf d...
Im täglichen Geschäftsleben gibt es zwei gängige ...
Inhaltsverzeichnis Einführung in Anaconda 1. Heru...