Impossible de se connecter au serveur MySQL sur 'localhost:3306' (99) - en utilisant docker-compose
P粉432906880
P粉432906880 2023-12-22 23:59:06
0
1
559

J'essaie d'utiliser docker-compose pour me connecter à une base de données MySQL sur ma machine locale, J'ai écrit le code suivant dans le fichier docker-compose :

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"

Ensuite, j'obtiens l'erreur suivante :

mysql.connector.errors.DatabaseError : 2003 (HY000) : Impossible de se connecter au serveur MySQL à 'localhost:3306' (99)

Merci beaucoup pour votre aide et vos solutions Comment se connecter à MySQL depuis votre ordinateur local.

Merci !

P粉432906880
P粉432906880

répondre à tous(1)
P粉764836448

C'est parce que vous avez un conflit de port. Si 3306 est utilisé sur votre machine (probablement un processus MYSQL), vous pouvez soit tuer le processus en utilisant ce port, soit simplement utiliser un autre port pour votre docker.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal