首頁  >  文章  >  資料庫  >  mysql執行sql檔報錯Error: Unknown storage engine‘InnoDB如何解決

mysql執行sql檔報錯Error: Unknown storage engine‘InnoDB如何解決

小云云
小云云原創
2017-12-25 14:15:045028瀏覽

本文恩主要介紹了mysql執行sql檔時報錯Error: Unknown storage engine 'InnoDB'的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。希望能幫助大家。

解決過程:

我用的是MySql5.5版本的資料庫。出現以上錯誤的時候先用指令-》show engines;查看一下引擎詳情:

#發現並沒有innodb這個條目:

然後我們查看日誌檔案:

不知道windowns日誌檔案位置的可以用指令->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;

####發現innoDB已經可以使用了,這樣就表示成功了。 ######再次去運行剛才的檔案就能完美運行了。 ######相關推薦:############mysql 資料遷移有關問題,所有的.frm檔案報錯·############mysql導入sql文件封包錯誤 ERROR 2013 2006 2002############MySQL匯入檔案封包錯誤並且亂碼_MySQL######

以上是mysql執行sql檔報錯Error: Unknown storage engine‘InnoDB如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn