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
Wenn wir möchten, dass mehr Leute die von uns ers...
In diesem Artikel wird der spezifische Code für J...
In diesem Artikel wird das MySQL 5.7.18 MSI-Insta...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Was ist der Lebenszyklus 2....
Wenn ein Projekt eine gewisse Komplexität erreich...
Tab-Umschalten ist auch eine gängige Technologie ...
1. Indizes speichern keine Nullwerte Genauer gesa...
Zuerst benötigen wir einen Server mit installiert...
Vorwort In letzter Zeit habe ich Kunden dabei geh...
Verwenden Sie natives JS, um einen einfachen Rech...
<br />Vorheriger Artikel: Sieben Prinzipien ...
1. Die chinesischen verstümmelten Zeichen erschei...
Heute stelle ich zwei HTML-Tags vor, die ich nich...
Inhaltsverzeichnis Vorwort Parameter analysieren ...