MySQL 9.0 發行注意事項
針對 InnoDB
I/O 問題的疑難排解步驟,取決於問題發生的時間:在 MySQL 伺服器啟動期間,或是在正常操作期間,當 DML 或 DDL 陳述式因檔案系統層級的問題而失敗時。
初始化問題
如果 InnoDB
嘗試初始化其表空間或其日誌檔案時發生錯誤,請刪除 InnoDB
建立的所有檔案:所有 ibdata
檔案和所有重做日誌檔案(#ib_redo
檔案)。如果您建立了任何 N
InnoDB
表格,也請從 MySQL 資料庫目錄中刪除任何 .ibd
檔案。然後嘗試再次初始化 InnoDB
。為了方便疑難排解,請從命令提示字元啟動 MySQL 伺服器,以便查看發生的情況。
執行階段問題
如果 InnoDB
在檔案操作期間列印作業系統錯誤,則問題通常有下列其中一個解決方案
請確定
InnoDB
資料檔案目錄和InnoDB
日誌目錄存在。請確定 mysqld 具有在這些目錄中建立檔案的存取權。
請確定 mysqld 可以讀取正確的
my.cnf
或my.ini
選項檔案,以便它以您指定的選項啟動。請確定磁碟未滿,且您未超過任何磁碟配額。
請確定您為子目錄和資料檔案指定的名稱沒有衝突。
請仔細檢查
innodb_data_home_dir
和innodb_data_file_path
值的語法。特別是,innodb_data_file_path
選項中的任何MAX
值都是硬性限制,超出該限制將會導致嚴重錯誤。