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