更新完log一直出現以下訊息
InnoDB: Column last_update in table mysql.innodb_table_stats is BINARY(4) NOT NULL but should be INT UNSIGNED NOT NULL
InnoDB: Fetch of persistent statistics requested for table test
.contact_class
but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpected structure. Using transient stats instead.
有用mysql_upgrade修復但無效。
爬文好像是要將 innodb_table_stats & innodb_index_stats 重建?
是否有人遇過相同的情況及正確處理方式為何。
感謝!
您有先由 MYSQL 5.7 Dump 資料出來,升級 MariaDB 10.6 後,再 import 回去嗎?
不很建議。
因為 MYSQL 5.7 和 MariaDB 10.6 畢竟不是同公司,
直接升級風險比較高。
若您沒有先 Dump 出來,萬一升級失敗,後果難料。
正確地說,任何升級都有風險,升級前先 Dump 出來比較保險。
感覺不是資料庫出問題,是innodb_table_stats表好像不相容。
在查到相關問題,但不知怎麼解決。
https://jira.mariadb.org/browse/MDEV-5151
您還有別的電腦可以正常運行原來在 MYSQL 5.7 上嗎?
若有,還是先 Dump 資料出來,升級 MariaDB 10.6 後,再 import 回去。
若沒有,那麼,可以把 MariaDB 10.6 移除(但保留資料),然後,重新安裝 Mysql 5.7 回去,看看能否運行?
沒有先備份,真的太冒險。