原配置 Non-Transactional Database Only(僅 MyISAM),安裝 WordPress 後頻繁出現 mysqld-nt.exe 應用程式錯誤 0x005346c4 記憶體不可讀,服務自動停止。
查看 Data/主機名.err 發現核心錯誤:
InnoDB: Error: log file .\ib_logfile0 is of different size 0 52428800 bytes
InnoDB: than specified in the .cnf file 0 10485760 bytes!
[ERROR] Default storage engine (InnoDB) is not available
原因:配置檔 innodb_log_file_size 與現有日誌檔大小不一致。
my.ini。ib_logfile0、ib_logfile1(Data 目錄下)。ib_logfile1 size mismatch,再刪一次並重啟作業系統(Windows 鎖定檔案機制需重開機釋放)。No valid checkpoint found,連同 ibdata* 系統表空間檔一併刪除(資料會全失,需先備份),重啟讓 InnoDB 從頭初始化。InnoDB: Started; log sequence number 0 0
mysqld-nt: ready for connections. Version: '5.0.18-nt' port: 3306
mysqldump 導出 → 修改建表引擎為 InnoDB → 匯入新實例。innodb_file_per_table=ON 獨立表空間,便於後續管理。innodb_buffer_pool_size 至實體記憶體 60%-70%。innodb_flush_log_at_trx_commit=1 保證 ACID。