사이트에 접속했더니 접속이 불가능하다는 메시지와 함께 페이지가 열리지 않았습니다. 이러한 경우 DB 연결에 문제가 있는 것인지 아니면 서버에 문제가 있는것인지 간단하게 먼저 확인해 봅니다.
원격서버 접속 프로그램인 Putty 로 서버에 접속해 봅니다. Putty로 접속이 안됩니다. 이러한 경우 서버 자체에 문제가 있는 경우로 보실수 있습니다.
즉 어떠한 이유로 서버가 다운되었다고 할수 있습니다. 클라우드 서버를 사용할 경우는 간단하게 사용하는 클라우드 서비스의 서버콘솔 관리자 페이지로 접속하여 클라우드 서버를 정지후 재시작하시면 됩니다.
물리서버를 사용할 경우는 IDC의 관리자에게 전화를 하여 재부팅을 요청해야 하는데 클라우드서버의 경우는 그냥 온라인접속으로 해결할수 있어 간편합니다.
서버를 재시작하여 서버에 묶여있는 사이트들이 정상적으로 로딩되는지 확인해 봅니다. 다른 사이트들은 모두 정상적으로 로딩되는데 자이언트블로그만 “데이터 베이스 연결 에러” 메시지를 보여줍니다.
이러한 상황에서 나오는 “데이터베이스 연결에러”는 특정한 Mysql DB에만 문제가 있는 경우라고 할수 있습니다.
mysqlcheck –auto-repair -u root -p 점검할 DB이름
Putty로 서버에 원격접속한 후 간단하게 상기 자동복구 명령어로 점검해 볼수 있습니다. 상기명령어를 입력한후 DB 생성시 설정한 관리자 암호를 입력하면 자동 복구가 진행됩니다. 결국 정상화 되었습니다.
Tip. DB이름이 생각나지 않으면?
Putty 콘솔에서 mysql -u root -p 명령어로 mysql 입력모드로 진입한후 show databases; 명령어를 입력하면 설정된 모든 DB 리스트가 보여집니다.