대용량 데이터 삭제 후 MariaDB 서비스가 시작되지 않습니다.

대용량 데이터 삭제 후 MariaDB 서비스가 시작되지 않습니다.

약 1,800만 개의 레코드를 삭제하는 쿼리를 실행했습니다. 이 쿼리를 실행한 후 mysql이 쿼리에 대한 응답을 중지했습니다. 서버를 다시 시작했지만 이제 다음 명령을 사용하여 mysql 서비스를 시작할 수 없습니다.

service mysql start

어쩌면 오류만 인쇄하지만 오류 로그 파일을 찾을 수 없습니다. 저는 CentOS 6을 실행 중이고 yum을 사용하여 공식 저장소에서 mariaDB를 설치했습니다.

mysql을 시작하려면 어떻게 해야 하나요? 쿼리가 취소되어도 상관 없습니다. 일부 mysqld 프로세스가 CPU와 I/O를 먹고 있는 것을 볼 수 있습니다. 아마도 아직 이 쿼리를 실행하려고 시도하고 있는 것 같습니다.

답변1

"mysql 서비스를 시작할 수 없습니다..."라고 작성하셨는데, mysqld 프로세스가 일부 보입니다. 실행해 보세요:

service mysql status

서비스가 시작되면 서비스를 중지하고 오류 로깅이 활성화된 안전 모드에서 mariaDB를 실행해 보세요. 서비스가 시작되지 않으면 mysqld 프로세스를 종료하고(책임을 인지하고) mariaDB를 안전 모드에서 실행해 보십시오.

안전 모드에 대한 자세한 내용은 공식을 참조하세요.선적 서류 비치.

답변2

이 내용을 보는 다른 사람은 mysqladmin 명령을 사용하여 실행 중인 모든 쿼리를 나열하고 필요한 경우 선택적으로 삭제할 수도 있습니다. 이렇게 하면 해당 인스턴스에서 실행 중이던 다른 쿼리가 모두 보존됩니다.

https://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html

필요한 경우 SHOW VARIABLES는 MySQL 로그의 위치를 ​​반환합니다.

관련 정보