일요일 새벽에 갑자기 원격 포트가 접속이 안된다고 IDC에서 문자가 왔었습니다. 이게 무슨 일일까요...


그래서홈페이지를 들어가보니 뭐 접속이 되는데, DB데이터를 불러오는 곳에서 오류메세지가 나더라구요. 


뭐 내용은 아래와 같았습니다.


Error Code: 145. Table 'scheme.table_name' is marked as crashed and should be repaired



음.. 에러를 보아하니 꼭 테이블이 깨진 것 같단 생각이 들었습니다. 일단 테이블은 MyISAM이었습니다. 갑자기 3년 전에 InnoDB로 된 거대 테이블 하나가 깨졌을 때의 안 좋은 기억이 스믈스믈 떠오르면서 그 때에 MyISAM은 복구가 굉장히 간편하다라는 검색 내용이 생각나서 좀 검색을 해봤습니다.


http://dev.mysql.com/doc/refman/5.0/en/myisam-repair.html


다음과 같은 답변이 있더군요. 뭐 간략히 요약하자면..


콘솔창이나 workbench나 phpMyAdmin 등 SQL을 실행할 수 있는 무언가를 능력껏 구동하여,


repair table 'scheme.table_name' 을 실행하면 자동적으로 고쳐진다고 합니다. 만약 그게 안된다면 위의 링크를 참조하여 고치면 되는 것 같네요.


원격 접속 안되지, phpmyadmin 안되지, 결국은 IDC에 전화해서 원격 콘솔 열어달라고해서 했습니다 -_-


보통 이 문제는 서버가 강제적으로 종료되었을 때 나타나는데, 어제 저희 홈페이지 서버가 강제로 전원이 나갔었어서 그 문자메세지가 최초로 도착한 것 같습니다.


공격이라도 받았을까봐, 원격 콘솔 열어서 RDC 포트 바꾸고 이리저리 수선을 떨었었는데..


뭐 결론은 파워서플라이 불량이었습니다. 이것부터 어제밤에 문제 생기고 계속적으로 문제가 생겨서 문자오고 메일오고 핸드폰 그래서 하루종일 징징거리고, 어제밤부터오늘 아침부터 저녁까지 수선떤걸 생각하면, 아오... 


근데 뭐 기계가 망가진게 사람의 뜻이겠습니까. 


뭐 그렇습니다. :) 


Posted by TY
,