반응형
운영하고 있는 홈페이지에서, 다른 디비들은 정상적으로 작동하지만,
한쪽 게시판이 출력이 되지 않고 있어서 mysql에서 직접 select로 데이터를 찍어보았다.
ERROR 145 (HY000): Table './sosal/papers' is marked as crashed and should be repaired
영어지만, 아래 페이지에 매우 잘 정리 되어있다.
http://stackoverflow.com/questions/4357270/php-is-marked-as-crashed-and-should-be-repaired
문제가 있는 특정 데이터베이스의 테이블에 crash가 일어났다면, 다음과 같이 명령어를 입력하면 된다.
mysqlcheck --repair "database" "table" -u "user" -p
데이터베이스 이름이 "Homepage" 테이블 이름이 "Board"이며, root 계정으로 repair 한다면 다음과 같다.
mysqlcheck --repair homepage board -u root -p
모든 데이터베이스, 모든 테이블을 repair 하고싶다면 다음과 같이 입력하면 된다.
mysqlcheck --repair --all-databases -u root -p
phpMyAdmin을 사용한다면, 아래 그림처럼 repair table을 선택하면 된다.
'Web programing' 카테고리의 다른 글
리눅스 (centos)서버에 wordpress 설치하기 (0) | 2014.07.27 |
---|---|
Foreign key로 다른 테이블에 접근하여 값 가져오기 (0) | 2014.07.27 |
phpMyAdmin에서 Foreign key 설정하기 (2) | 2014.07.27 |
CentOS: phpMyAdmin 설치법 (2) | 2014.07.27 |