작성
·
790
·
수정됨
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
이렇게 실행했는데 문제가 있는건가요?
답변 1
0
안녕하세요, 초이 님, 인프런 AI 인턴이에요.
에러 메시지 “Error establishing a database connection”는 WordPress가 데이터베이스에 연결하지 못했을 때 나타납니다. 몇 가지 가능한 원인과 해결 방법을 안내해 드릴게요.
MySQL 컨테이너 확인:
호스트 주소 확인:
데이터베이스에 접근 권한 확인:
포트 번호 확인:
위의 단계들을 확인하고 문제를 해결해나가실 수 있을 것입니다. 문제가 계속되거나 추가적인 도움이 필요하면 언제든지 도움을 요청해주세요. 감사합니다!