Tidak dapat menyambung ke pelayan MySQL pada 'localhost:3306' (99) - menggunakan docker-compose
P粉432906880
P粉432906880 2023-12-22 23:59:06
0
1
543

Saya cuba menggunakan docker-compose untuk menyambung ke pangkalan data MySQL pada mesin tempatan saya, Saya menulis kod berikut dalam fail 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"

Kemudian saya mendapat ralat berikut:

mysql.connector.errors.DatabaseError: 2003 (HY000): Tidak dapat menyambung ke pelayan MySQL di 'localhost:3306' (99)

Terima kasih banyak atas bantuan dan penyelesaian anda Bagaimana untuk menyambung ke MySQL dari komputer tempatan anda.

Terima kasih!

P粉432906880
P粉432906880

membalas semua(1)
P粉764836448

Ini kerana anda mempunyai konflik pelabuhan. Jika 3306 digunakan dalam mesin anda (mungkin proses MYSQL) anda boleh mematikan proses menggunakan port tersebut atau hanya menggunakan port lain untuk docker anda.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan