Es kann keine Verbindung zum MySQL-Server auf „localhost:3306' (99) hergestellt werden – mit Docker-Compose
P粉432906880
P粉432906880 2023-12-22 23:59:06
0
1
456

Ich versuche, Docker-Compose zu verwenden, um eine Verbindung zu einer MySQL-Datenbank auf meinemlokalen Computerherzustellen. Ich habe den folgenden Code in die Docker-Compose-Datei geschrieben:

db-my-sql: image: mysql:latest container_name: mysql_db restart: always environment: MYSQL_DATABASE: "xyz" MYSQL_ROOT_PASSWORD: "root1234!" ports: - "3307:3306" network_mode: "host"

Dann erhalte ich folgende Fehlermeldung:

mysql.connector.errors.DatabaseError: 2003 (HY000): Es konnte keine Verbindung zum MySQL-Server unter „localhost:3306“ (99) hergestellt werden

Vielen Dank für Ihre Hilfe und Lösungen So stellen Sie von Ihrem lokalen Computer aus eine Verbindung zu MySQL her.

Danke!

P粉432906880
P粉432906880

Antworte allen (1)
P粉764836448

这是因为您有端口冲突。 如果您的计算机中使用 3306(可能是 MYSQL 进程),您可以终止使用该端口的进程,或者只为您的 docker 使用另一个端口。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!