Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie Docker mehrere MySQL-Container erstellt und ausführt

WBOY
Freigeben: 2023-06-01 13:52:14
nach vorne
1780 Leute haben es durchsucht

1. Verwenden Sie das Image „mysql/mysql-server:latest“, um schnell eine MySQL-Instanz zu starten Geben Sie für das Datenbank-Root -e an, dass die Umgebung mysql_root_password 123456 ist, -e (gibt die Umgebungsvariable innerhalb des Containers an)

Wie Docker mehrere MySQL-Container erstellt und ausführt-d Mit dem Parameter -d tritt der Container in den Hintergrund ein und der Benutzer kann ihn nicht sehen die Informationen im Container, noch kann es funktionieren

  • 3307:3306 Geben Sie für die Portzuordnung den lokalen Host-Port 3307 an, der dem 3306-Port des Containers zugeordnet werden soll

  • 2 Geben Sie die Instanz ein, um die MySQL-Konfiguration zu ändern Informationen
  • docker run --name ilink_user_01 -e mysql_root_password=123456 0d 0p 3307:3306 mysql/mysql-server:latest
    Nach dem Login kopieren

  • exec kann Personal direkt im Container ausführen. Der Befehl

verwendet den Parameter -it, um das interaktive Terminal des Containers zu öffnen, ohne den normalen Betrieb zu beeinträchtigen anderer Anwendungen im Container

Wie Docker mehrere MySQL-Container erstellt und ausführt

3. Alle Benutzer in der MySQL-Datenbank anzeigen
  • docker exec -it ilink_user_01 bash
    Nach dem Login kopieren

  • 4. Ändern Sie den Root-Benutzer von MySQL, um Benutzern die Anmeldung von jeder IP-Adresse aus zu ermöglichen

  • select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;
    Nach dem Login kopieren

5. Verwenden Sie Navicat, um die Verbindung zu testen.

Wie Docker mehrere MySQL-Container erstellt und ausführt

Das Authentifizierungs-Plugin „caching_sha2“ wird als _password angezeigt, da der Spiegel mit „caching_sha2_password“ verschlüsselt ist, während Navicat den Verschlüsselungsmodus „caching_sha2_password“ nicht unterstützt.

Wie Docker mehrere MySQL-Container erstellt und ausführt6 Plugin 'caching_sha2_password'

r

update mysql.user set host='%' where user='root';

flush privileges;
Nach dem Login kopieren

Wie Docker mehrere MySQL-Container erstellt und ausführt7

Das obige ist der detaillierte Inhalt vonWie Docker mehrere MySQL-Container erstellt und ausführt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage