簡體   English   中英

MySQL 5.7錯誤1457

[英]MySQL 5.7 Error 1457

我剛剛將MySQL從5.0版升級到5.7版。 每次執行SHOW CREATE PROCEDURE查詢時,都會出現此錯誤。

[Err] 1457 - Failed to load routine db.ClosePeriod. The table mysql.proc is missing, corrupt, or contains bad data (internal code -6)

我在mysql.proc中選擇ClosePeriod過程,該數據存在。 我嘗試修復它,該表未損壞或崩潰。

有什么解決辦法嗎?

升級MySQL軟件后,應運行mysql_upgrade

有時,該軟件的新版本取決於在系統架構中創建的新表。 mysql_upgrade工具確保創建這些新表。

由於您從5.0跳到5.7,所以您及時跳了大約10年的軟件版本。 :-)那時,系統表肯定有所更改。

有關更多信息,請閱讀:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM