简体   繁体   English

MySQL 拨 tcp 172.30.0.3:3306:连接:连接被拒绝

[英]MySQL dial tcp 172.30.0.3:3306: connect: connection refused

go web app get mysql dial connect err: go web app 获取 mysql 拨号连接错误:

docker-compose.yml docker-compose.yml

version: '3'
services:
  db:
    build:
      context: ./docs/mysql
    environment:
      MYSQL_ROOT_PASSWORD: root
    container_name: puzzle-mysql
    ports:
      - 3306:3306
    tty: true
    restart: always
    networks:
      - puzzle_network
  redis:
    image: redis:6.2.4
    ports:
      - 6379:6379
    container_name: puzzle-redis
    restart: always
    networks:
      - puzzle_network
  server:
    build:
      context: .
    volumes:
      - "./:/workspace"
    container_name: puzzle-server
    environment:
      env: production
    ports:
      - 8081:8081
    tty: true
    restart: on-failure
    depends_on:
      - db
      - redis
    networks:
      - puzzle_network

networks:
  puzzle_network:
    driver: bridge

docker-compose up -d then all containers is running: docker-compose up -d 然后所有容器都在运行:

containers running容器运行

get server error log:获取服务器错误日志:

[2022-05-23 07:38:36.544] production.info bootstrap/db.go:37 mysql connect info: {"info": "root:root@tcp(db:3306)/puzzle?charset=utf8mb4&parseTime=True&loc=Local"} [2022-05-23 07:38:36.544] production.info bootstrap/db.go:37 mysql 连接信息:{"info": "root:root@tcp(db:3306)/puzzle?charset=utf8mb4&parseTime=True&loc =本地"}

[2022-05-23 07:38:36.546] production.error bootstrap/db.go:52 Mysql connect failed, err: {"err": "dial tcp 172.30.0.3:3306: connect: connection refused"} [2022-05-23 07:38:36.546] production.error bootstrap/db.go:52 Mysql 连接失败,错误:{“错误”:“拨打 tcp 172.30.0.3:3306:连接:连接被拒绝”}

mysql contaienr info mysql 容器信息

help, how to solution?求助,怎么解决?

solved!解决了!

Before running the server, you need to wait for the mysql service to be started.在运行服务器之前,需要等待mysql服务启动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 mysqld: 拨号 tcp 127.0.0.1:3306: 连接: 连接被拒绝 - mysqld: dial tcp 127.0.0.1:3306: connect: connection refused 无法使用 go 和 docker 连接到 mysql 服务器 - 拨打 tcp 127.0.0.1:3306:连接:连接被拒绝 - Unable to connect to mysql server with go and docker - dial tcp 127.0.0.1:3306: connect: connection refused 紧急:拨打tcp 127.0.0.1:3306:连接:连接被拒绝 - panic: dial tcp 127.0.0.1:3306: connect: connection refused 尝试运行Docker映像时出现``拨号TCP 127.0.0.1:3306:getsockopt:连接被拒绝'' - 'dial tcp 127.0.0.1:3306: getsockopt: connection refused' when trying to run a docker image mysql.connector.errors.InterfaceError:2003:无法连接到“127.0.0.1:3306”上的 MySQL 服务器(111 连接被拒绝) - mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '127.0.0.1:3306' (111 Connection refused) 2003:无法连接到“192.168.0.14:3306”上的 MySQL 服务器(111 连接被拒绝) - 2003: Can't connect to MySQL server on '192.168.0.14:3306' (111 Connection refused) IIS + PHP + MySQL:连接尝试失败,因为被连接方没有(尝试通过tcp:// localhost:3306连接) - IIS + PHP + MySQL: A connection attempt failed because the connected party did not (trying to connect via tcp://localhost:3306) Ejabberd 连接到“localhost”:3306 失败:{错误,“连接失败:连接被拒绝”} - Ejabberd Failed connecting to "localhost":3306 : {error,"connect failed: connection refused"} Node.js with mySQL -> Connection denied to 127.0.0.1 : 3306 - Node.js with mySQL -> Connection refused to 127.0.0.1 : 3306 无法连接到mysql docker镜像连接被拒绝 - Can not connect to mysql docker image connection refused
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM