워드 프레스 phpMyadmin 에서이 오류가 발생합니다.
#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired
phpMyadmin에 로그인하면 wp_posts가 “사용 중”이라고 표시됩니다
이로 인해 내 웹 사이트가 현재 다운되었습니다.
이 문제를 봤지만 phpMyadmin에 “복구”버튼이 보이지 않습니다. 이 문제를 해결하는 방법을 알려주십시오. PHP 명령을 어디에서 실행할지 잘 모르겠습니다. PHP에 대한 저의 숙련도는 매우 기본적입니다.
답변
복구 버튼이있는 위치는 다음과 같습니다.
답변
서버의 명령 행에서이를 실행하십시오.
mysqlcheck --repair --all-databases
답변
사용 가능한 서버 여유 디스크 공간이 0 일 때 동일한 문제가 발생했습니다.
당신은 명령을 사용할 수 있습니다 (mysql 파일을위한 충분한 공간이 있어야합니다)
REPAIR TABLE `<table name>`;
개별 테이블 수리 용
답변
SSH를 통해 서버에 연결
그런 다음 mysql 콘솔에 연결하십시오.
과
USE user_base
REPAIR TABLE TABLE;
-또는-
현재 데이터베이스에 깨진 테이블이 많이있는 경우 :
mysqlcheck -uUSER -pPASSWORD --repair --extended user_base
많은 데이터베이스에 깨진 테이블이 많이있는 경우 :
mysqlcheck -uUSER -pPASSWORD --repair --extended -A
답변
이 오류가 발생했을 때 :
# 145-테이블 ‘. \ engine \ phpbb3_posts’가 충돌로 표시되어 복구되어야합니다.
PhpMyAdmin에서이 명령을 실행하여 문제를 해결했습니다.
REPAIR TABLE phpbb3_posts;
답변
즉, MySQL 테이블이 손상되어 복구해야합니다. 사용하다
myisamchk -r /DB_NAME/wp_posts
명령 행에서. 복구를 실행하는 동안 복구하는 동안 데이터베이스에 대한 새로운 연결이 시도되지 않도록 웹 사이트를 일시적으로 종료해야합니다.