今天在查系统纪录时,看到 MariaDB 有一大堆错误讯息,内容如下:
创新数据库: 表mysql / innodb_index_stats在列名table_name中的长度不匹配. 请运行mysql_upgrade
上网查了后,主要是因为 DB 在某次更新后,栏位的长度有做调整,而调整方式就如事件纪录所说,执行 mysql_upgrade 指令即可。
◎ 执行 MariaDB 的 Command Prompt,并输入下列指令:
mysql_upgrade -u root -p
◎ 跑完后,重启 SQL 服务即可。
若执行完上述动作,仍然没有解决问题,请将资料库备份后,移除再重新安装即可。
【參考連結】
- 错误 – 表mysql / innodb_index_stats在列名table_name中的长度不匹配. 请运行mysql_upgrade – 数据库管理员堆栈交换
- MySQL5.7.25 下 报错提示innodb_table_stats 解决方法-我的二狗子呢-51CTO博客