2018-02-05 1548 cannot load from mysql.proc the table is probably corrupted

同事說navicat查詢數(shù)據(jù)庫,報(bào)錯(cuò):1548-Cannot load from mysql.proc. The table is probably corrupted

? ? ? 同事查了查資料,問我數(shù)據(jù)庫是否升級(jí),剛接手不久,不知道在我之前是否升過級(jí),那就mysql_upgrade ?-uroot ?-p 修復(fù)升級(jí)

?mysql_upgrade -uroot? -p




[root@db2343 ~]# mysql_upgrade -uroot?

Looking for 'mysql' as: mysql

Looking for 'mysqlcheck' as: mysqlcheck

Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/my/base/mysql.sock'?

Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/my/base/mysql.sock'?

? ? 。。。。。。。。。。。。。。。。。。。

mysql.columns_priv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.db ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.event ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?OK

mysql.func ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.general_log ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?OK

mysql.help_category ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?OK

mysql.help_keyword ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.help_relation ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?OK

mysql.help_topic ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.host ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.ndb_binlog_index ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.plugin ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.proc ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.procs_priv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

mysql.proxies_priv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

。。。。。。。。。。。。。。。。。。。。

mysql.user ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? OK

test.test ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?OK

Running 'mysql_fix_privilege_tables'...

OK


當(dāng)出現(xiàn)許多ok之后,基本上就修復(fù)完畢。告知同事,查詢ok。


way 2

這個(gè)方法好像不生效哦?

1548-Cannot?load?from?mysql.proc.?The?table?is?probably?corrupted

原因是mysql.proc升級(jí)時(shí)有個(gè)字段沒有升級(jí)成功。

在5.1中mysql.proc表的comment字段是varchar(64):

??`comment` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',

但在5.5中應(yīng)該是text:

?`comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,?? So,執(zhí)行下面的語句,把這個(gè)字段修改為text,就徹底OK了:?

ALTER?TABLE?`proc`

MODIFY?COLUMN?`comment`??text?CHARACTER?SET?utf8?COLLATE?utf8_bin?NOT?NULL?AFTER?`sql_mode`;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1,MySQL權(quán)限體系 mysql 的權(quán)限體系大致分為5個(gè)層級(jí): 全局層級(jí): 全局權(quán)限適用于一個(gè)給定服務(wù)器中的所有...
    不排版閱讀 1,009評(píng)論 0 4
  • 用了mysql好多年,很少關(guān)注mysql自帶庫,自然也不知道這個(gè)庫里存放些什么,在看《MySQL排錯(cuò)指南》時(shí)看到它...
    灼灼2015閱讀 1,984評(píng)論 1 3
  • 安裝并配置MySQL數(shù)據(jù)庫 3.2.1安裝MySQL數(shù)據(jù)庫 1.MySQL數(shù)據(jù)庫的安裝環(huán)境準(zhǔn)備 如果讀者沒有物理服...
    SkTj閱讀 4,197評(píng)論 0 6
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,143評(píng)論 0 19
  • 在經(jīng)過一年的航行,從北美出發(fā)的第二支印度遠(yuǎn)征軍20個(gè)團(tuán)的兵力到達(dá)邁索爾城。印度大總督莫里斯-德爾梅德卻發(fā)現(xiàn)走下運(yùn)兵...
    游在路上的魚閱讀 695評(píng)論 0 1

友情鏈接更多精彩內(nèi)容