sql - 当 MariaDB 看起来没有损坏时,如何解决可能已损坏的表错误
问题描述
我有两个理论。1. 这是权限错误 2. 表已损坏。我似乎解决了这两个问题。什么可能导致此错误 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 |
+------------+--------+----------+----------+
解决方案
这修复了它
mysql_upgrade -u root -pxxx
不知道我升级了,因为这是一个新安装。
mariadb 和 mysql 一样
推荐阅读
- c - 带有显示“不完整序列”的 recv 缓冲区的 C 指针
- here-api - 以 locationid 作为参数的地理编码不提供特定 locationid 的结果 - 'NT_9i7d-q6Hvc8hOg28FefIuD'
- python - Firefox Python selenium 不会无头
- javascript - jQuery selectric 插件的可访问性
- mysql - 如何将另一个表的 2 列连接到 1 个表?
- windows - 如何取消将 chromedriver 设置为系统变量
- javascript - Angular如何实现OAuth
- react-native - Screen navigate from stacknavigator not showing bottomtabnavigator
- python-3.x - 如何在 Python 的 Multiindex 列中连接满足特定条件的 Pandas 数据帧
- database - 在 apex 5 的文件服务器上打开文件