如何解决MariaDB可能已损坏的表错误,如果它看起来没有损坏

时间:2018-05-17 03:30:57

标签: sql mariadb

我有2个理论。 1.这是一个权限错误2.该表已损坏。我似乎没有结果地解决了两个问题。什么可能导致这个ERROR 1728消息?

以mysql用户身份运行它不起作用

MariaDB [mysql]> DROP FUNCTION IF EXISTS civicrm_strip_non_numeric;
ERROR 1728 (HY000): Cannot load from mysql.proc. The table is probably corrupted

它没有说它已经腐败了。

MariaDB [mysql]> repair table proc;
+------------+--------+----------+----------+
| Table      | Op     | Msg_type | Msg_text |
+------------+--------+----------+----------+
| mysql.proc | repair | status   | OK       |
+------------+--------+----------+----------+

1 个答案:

答案 0 :(得分:0)

这解决了它

mysql_upgrade -u root -pxxx 
  • 我不知道我升级了,因为这是一个新装置。

  • 对于mariadb和mysql相同