Cannot proceed because system tables used by Event Scheduler
最近在重裝MYSQL資料庫,用懶人法將舊的資料庫實體檔案搬過來用,重啟時發現雖然可以啟動但好像無法使用
並出現
Cannot proceed because system tables used by Event Scheduler were found damaged at server start
後來上網查,得知會有這原因是因為現在的版本有做了相容性的偵測,所以要下指令進行升級才行
(怎麼5.1.31=>5.1.42就不能用啦@@),指令如下:
mysql_upgrade – u root -p
執行後記得要重新啟動MYSQL才能正常使用
後記,雖然有相容升級的修正程式,但有發現有參數(ex:default-time-zone= “UTC”)是用了舊版的資料庫是無法使用的,一用了就會無法啟動,所以還是不要偷吃步的好,還是先dump出來再import進去尤佳
參考資料:http://bbs.linuxtone.org/thread-5512-1-1.html
近期留言