首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决SQLSTATE[HY000] [2002]连接被拒绝(SQL: select * from *from‘Laradock ` `enable`’= 1)的问题?

如何解决SQLSTATE[HY000] [2002]连接被拒绝(SQL: select * from *from‘Laradock ` `enable`’= 1)的问题?
EN

Stack Overflow用户
提问于 2019-11-21 07:10:47
回答 5查看 5.7K关注 0票数 3

我试图在码头上构建laravel,但是当我尝试运行php artisan migrate时,我得到了这样一个错误:

SQLSTATEHY000没有这样的文件或目录(SQL: select * from categories,其中enable = 1)

输出误差

输出误差

这是我的Dockerfile

代码语言:javascript
运行
复制
FROM php:7.2-fpm-alpine
RUN docker-php-ext-install pdo pdo_mysql

这是我的船坞-Compose.yml

代码语言:javascript
运行
复制
version: '3'

networks:
  laravel:

services:
  nginx:
    image: nginx:stable-alpine
    container_name: nginx
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www
      - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
    depends_on:
      - php
      - mysql
    networks:
      - laravel

  mysql:
    image: mysql:5.7.22
    container_name: mysql
    restart: unless-stopped
    tty: true
    ports:
      - "3306:3306"
    environment:
      MYSQL_DATABASE: cilsy
      MYSQL_USER: cilsy
      MYSQL_PASSWORD: secret
      MYSQL_ROOT_PASSWORD: secret
      SERVICE_TAGS: dev
      SERVICE_NAME: mysql
    networks:
      - laravel

  php:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: php
    volumes:
      - ./src:/var/www
    ports:
      - "9000:9000"
    networks:
      - laravel

这是我的.env文件

代码语言:javascript
运行
复制
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=cilsy
DB_USERNAME=cilsy
DB_PASSWORD=secret

我安装了作曲家php-common php-mbstring php-xml php-zip php-json libmcrypt-dev php-curl

我不知道怎么解决这个问题,有什么想法吗?

EN

回答 5

Stack Overflow用户

发布于 2019-11-21 07:28:02

.env文件中的"localhost"更改为"127.0.0.1"

我也有同样的问题。上述任何一种解决方案对我都没有用。我通过将/app/config/database.php文件中的/app/config/database.php"localhost"更改为"127.0.0.1"来解决这个问题。

票数 1
EN

Stack Overflow用户

发布于 2020-12-14 13:22:43

在我的例子中,将DB_HOST更改为localhost并没有解决这个问题。我不得不把它改成mysql,这样做很好

票数 1
EN

Stack Overflow用户

发布于 2019-11-21 07:39:24

您能运行php artisan config:clear并重新启动服务器吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58969161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档