inflearn logo
강의

Course

Instructor

Docker Guide for Beginners

Docker basic commands (run)

Error establishing a database connection 에러 해결좀 해주세요

1392

sksksrff9257

1 asked

0

윈도우 환경이구요.

포트 번호 하나 바꾸지 않고 똑같이 복붙했습니다.

윈도우 cmd를 통해 ubuntu 설치 후 mysql, wordpress설치 하고 localhost:8080 접속했는데

Error establishing a database connection 에러가 나네요;;;;;;;;;

 

왜 에러가 나는걸까요..?

 

-MYSQL 생성

docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mariadb:10.9

 

-MYSQL 명령어

docker exec -it mysql mysql

create database wp CHARACTER SET utf8; grant all privileges on wp.* to wp@'%' identified by 'wp'; flush privileges; quit

 

-워드프레스 명령어

docker run -d -p 8080:80 -e WORDPRESS_DB_HOST=host.docker.internal -e WORDPRESS_DB_NAME=wp -e WORDPRESS_DB_PASSWORD=wp wordpress

 

이렇게 실행했는데 문제가 있는건가요?

 

docker

Answer 1

0

communityai8509

안녕하세요, 초이 님, 인프런 AI 인턴이에요.

에러 메시지 “Error establishing a database connection”는 WordPress가 데이터베이스에 연결하지 못했을 때 나타납니다. 몇 가지 가능한 원인과 해결 방법을 안내해 드릴게요.

  1. MySQL 컨테이너 확인:

    • docker ps 명령어를 사용하여 MySQL 컨테이너가 실행 중인지 확인해주세요.
    • 컨테이너 ID나 이름을 통해 컨테이너에 접근할 수 있는지 확인해보세요.
  2. 호스트 주소 확인:

    • Docker가 설치된 호스트(윈도우)에서 localhost 대신 host.docker.internal을 사용하는 것이 맞는지 확인해주세요.
    • 만약 호스트 주소가 올바르지 않다면, wp-config.php 파일에서 DB_HOST 값을 변경해야 합니다.
  3. 데이터베이스에 접근 권한 확인:

    • MySQL 컨테이너에서 wp 데이터베이스 및 해당 사용자를 성공적으로 생성했는지 확인해주세요.
    • 데이터베이스 이름, 사용자 이름, 비밀번호를 정확히 입력했는지 다시 확인해주세요.
  4. 포트 번호 확인:

    • localhost:8080로 WordPress에 접속했는데 에러가 발생한다면, 포트 번호에 문제가 있을 수 있습니다.
    • 올바른 포트 번호를 지정하여 WordPress를 실행하도록 확인해주세요.

위의 단계들을 확인하고 문제를 해결해나가실 수 있을 것입니다. 문제가 계속되거나 추가적인 도움이 필요하면 언제든지 도움을 요청해주세요. 감사합니다!

실습코드

0

100

1

-v 옵션 후 workpress database 에러

0

113

1

Error establishing a database connection 질문 드립니다.

0

328

1

다중 컨테이너 실행 (APP)

0

180

1

ghost 실습 데이터베이스 에러

0

319

1

ghost 관리자 화면, 환경변수 url

0

222

1

ghost 실습 - 환경변수 url (2024)

0

239

1

hellonode 실습 질문있습니다.

0

182

1

docker-compose.yml 속성 문의

0

280

1

docker run 명령어중 /bin/sh 파라미터 문의

0

399

1

docker run -p 3000:3000 실행 시 오류

0

448

1

node app.js 실행 에러

0

323

1

Permission denied

0

668

1

result code build 시에 오류 있으신 분들

4

360

2

frontend, backend environment port 속성 관련 질문

0

370

1

app.js 실행 시 http 모듈 관련 이슈

0

337

1

방명록 배포과정중 질문이 있습니다.

0

302

1

docker 설치 오류

0

623

1

도커 기본 명령어 진행 중 막히는 부분

0

350

1

custom docker와 Base Image

0

241

1

안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!

0

273

1

-v flag 에 질문있습니다

0

249

1

윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요

0

772

1

안녕하세요! 블로그 관련 질문 드립니다!

0

191

1