>  기사  >  데이터 베이스  >  MySQL은 SQL 파일을 실행할 때 오류를 보고합니다. 오류: 알 수 없는 스토리지 엔진 'InnoDB 해결 방법

MySQL은 SQL 파일을 실행할 때 오류를 보고합니다. 오류: 알 수 없는 스토리지 엔진 'InnoDB 해결 방법

小云云
小云云원래의
2017-12-25 14:15:045017검색

이 글에서는 mysql이 sql 파일을 실행할 때 발생하는 오류: 알 수 없는 스토리지 엔진 'InnoDB'에 대한 해결 방법을 주로 소개합니다. 그것이 모두에게 도움이 되기를 바랍니다.

해결 과정:

MySql5.5 버전의 데이터베이스를 사용하고 있습니다. 위 오류가 발생하면 먼저 "엔진 표시; 엔진 세부 정보 확인:

명령을 사용합니다. innodb 항목이 없는 것으로 확인되었습니다.

그런 다음 로그 파일을 확인합니다.

모르는 경우 윈드다운 로그 파일의 위치를 ​​확인하려면 ->'%error%'와 같은 변수 표시;보기 ->show variables like '%error%';查看

然后:在日志中我们发现:

错误在于ibdata1文件内容有误。

接下来,我们关闭数据服务,删除安装目录下的ibadata1文件,和错误日志同目录下的两个文件:看下图

删除成功后,更改my.ini文件参数。


innodb_buffer_pool_size = 256M

innodb_log_file_size  = 256M

innodb_thread_concurrency = 16

innodb_flush_log_at_trx_commit = 2

innodb_flush_method  = normal

其中innodb_flush_method = normal是最后补进去的,其他的参数原来配置文件中都有。

更改完成后,保存并从新启动mysql服务。

再次执行-》show engines;

다음: 로그에서 다음을 발견했습니다:

ibdata1 파일의 내용이 잘못되었다는 오류입니다.

다음으로 데이터 서비스를 끄고 설치 디렉터리의 ibadata1 파일과 오류 로그와 동일한 디렉터리의 두 파일을 삭제합니다. 아래 그림을 참조하세요

삭제 성공 후 my.ini 파일 매개변수를 변경하세요.

rrreee 그 중 innodb_flush_method = Normal이 마지막에 추가되었으며, 기타 매개변수는 원래 구성 파일에 포함되어 있었습니다.

변경이 완료되면 mysql 서비스를 저장하고 다시 시작하세요. ->showengines;를 다시 실행

🎜🎜🎜🎜하면 innoDB가 이미 사용 가능하다는 것을 알 수 있습니다. 이는 성공을 의미합니다. 🎜🎜지금 파일을 실행하면 완벽하게 실행됩니다. 🎜🎜관련 권장 사항: 🎜🎜🎜🎜mysql 데이터 마이그레이션 관련 문제, 모든 .frm 파일에서 오류 보고·🎜🎜🎜🎜mysql 가져오기 sql 파일 오류 ERROR 2013 2006 2002🎜🎜🎜🎜MySQL 가져오기 파일 오류 및 잘못된 코드_MySQL 🎜 🎜

위 내용은 MySQL은 SQL 파일을 실행할 때 오류를 보고합니다. 오류: 알 수 없는 스토리지 엔진 'InnoDB 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.