[워드프레스] 오토셋 Error establishing a database connection 웹 서버 접속오류 해결방법

들어가면서

Autoset 오토셋은 무료로 사용할 수 있는 프리웨어 프로그램으로 윈도우에서 웹 서버(Apache HTTP Server)와 MySQL, CUBRID를 설치하여 PHP 개발을 할 수 있도록 도와준다.

쉽게 말해 나 같은 워드프레스 사용자가 아마존웹서비스 같은 유료 서비스를 이용하기 전에 자신의 PC에 로컬 웹 서버를 설치한 후 워드프레스를 깔아서 미리 시험, 개발을 할 수 있도록 도와준다. 이 베베얌 홈페이지 역시 로컬 웹 서버로 개발한 것이다.

PC 내에 자체 서버를 만들어주고 편리한 인터페이스를 제공해줘서 잘 사용하고 있었다. 하지만 그러던 어느 날, PC를 켠 후에 로컬 웹 서버에 워드프레스에 접속하려는 순간 Error establishing a database connection 문구와 함께 다음과 같은 화면이 나타나면서 접속 오류에 빠졌다.

너무 당황해서 어떻게 할까 하다가 우선 오토셋autoset 웹서버와 MySQL 데이터베이스를 껐다가 다시 시작하였다. 하지만 그래도 접속되지 않았다.

그러고 나서 인터넷을 검색하였다. 몇 시간을 이리저리 알아보고 한 끝에 해결방법을 찾아냈다.

해결방법

우선 오토셋 웹서버와 MySQL을 중지시킨다.

다음으로 처음 오토셋을 설치할 때 지정한 autoset10 폴더로 간다. 그 폴더 안에 있는 server폴더 -> MySQL5 폴더를 순서대로 연다. 그러면 최종적으로 MySQL5 폴더 안에 my.ini 파일이 보일 것이다. 이 my.ini 파일을 각자 사용하는 텍스트 에디터 프로그램을 통해 연다. 나는 아톰 프로그램을 사용하고 있어 그 프로그램을 통해 열었다.

my.ini 파일을 연 후에 맨 아랫줄에


innodb_force_recovery=1

를 추가한다. 그리고 저장한다.

그런 다음 오토셋 웹서버와 MySQL를 다시 켠다.

그리고 자신의 웹서버에 접속해본다. 워드프레스의 경우 로그인 화면에서 로그인을 마치고 워드프레스 알림판(대시보드)까지 나오는지 확인해야 한다. 이것이 성공적으로 이뤄진다면 다시 my.ini 파일에 들어가서


innodb_force_recovery=1

를 삭제하고 저장한다.

오류 지속시

만약 워드프레스의 로그인 화면에서 로그인을 했는데도 알림판(대시보드)으로 안 넘어가고 계속 로그인 화면만 나올 수 있다. 그렇다면 오토셋 웹서버와 MySQL을 끈 상태에서 my.ini파일에 들어가서


innodb_force_recovery=1

을 추가하고 저장한다. 그리고 오토셋 웹서버와 MySQL을 켠 다음 다시 껐다가 위 코드를 지우고 저장하고 다시 오토셋 웹서버와 MySQL을 켠다. 좀 복잡한 과정이지만 천천히 따라하면 된다. 그리고 다시 로그인을 시도한다.

만약 이렇게 해도 안 되면 어쩔 수 없다. 나도 문과라 더 이상 어찌 해볼 도리가 없다. 다음 생을 기약하자.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.