Error establishing a database connection 에러 해결좀 해주세요
1392
1 asked
윈도우 환경이구요.
포트 번호 하나 바꾸지 않고 똑같이 복붙했습니다.
윈도우 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
이렇게 실행했는데 문제가 있는건가요?
Answer 1
0
안녕하세요, 초이 님, 인프런 AI 인턴이에요.
에러 메시지 “Error establishing a database connection”는 WordPress가 데이터베이스에 연결하지 못했을 때 나타납니다. 몇 가지 가능한 원인과 해결 방법을 안내해 드릴게요.
MySQL 컨테이너 확인:
- docker ps 명령어를 사용하여 MySQL 컨테이너가 실행 중인지 확인해주세요.
- 컨테이너 ID나 이름을 통해 컨테이너에 접근할 수 있는지 확인해보세요.
- docker ps 명령어를 사용하여 MySQL 컨테이너가 실행 중인지 확인해주세요.
호스트 주소 확인:
- Docker가 설치된 호스트(윈도우)에서 localhost 대신 host.docker.internal을 사용하는 것이 맞는지 확인해주세요.
- 만약 호스트 주소가 올바르지 않다면, wp-config.php 파일에서 DB_HOST 값을 변경해야 합니다.
- Docker가 설치된 호스트(윈도우)에서 localhost 대신 host.docker.internal을 사용하는 것이 맞는지 확인해주세요.
데이터베이스에 접근 권한 확인:
- MySQL 컨테이너에서 wp 데이터베이스 및 해당 사용자를 성공적으로 생성했는지 확인해주세요.
- 데이터베이스 이름, 사용자 이름, 비밀번호를 정확히 입력했는지 다시 확인해주세요.
- MySQL 컨테이너에서 wp 데이터베이스 및 해당 사용자를 성공적으로 생성했는지 확인해주세요.
포트 번호 확인:
- localhost:8080로 WordPress에 접속했는데 에러가 발생한다면, 포트 번호에 문제가 있을 수 있습니다.
- 올바른 포트 번호를 지정하여 WordPress를 실행하도록 확인해주세요.
- localhost:8080로 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

