导入mysql数据问题:Cannot load from mysql.proc. The table is probably corrupted

解决方法:
原因是mysql.proc升级时有个字段没有升级成功。

在mysql5.1中mysql.proc表的comment字段是varchar(64):
 `comment` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ‘‘,

但在mysql5.5中mysql.proc表的comment字段应该是text:
`comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,

So,执行下面的语句,把这个字段修改为text,就彻底OK了:

ALTER TABLE `proc`  MODIFY COLUMN `comment`  text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER `sql_mode`;

时间: 2024-11-05 23:25:53

导入mysql数据问题:Cannot load from mysql.proc. The table is probably corrupted的相关文章

Mysql报错 Cannot load from mysql.proc

Auth: Jin Date: 20140716 mysql --default-character-set utf8 -h127.0.0.1 -uroot -p < account-20140716-1.sql ERROR 1548 (HY000) at line 57: Cannot load from mysql.proc. The table is probably corruptedmysql> SHOW PROCEDURE status; ERROR 1548 (HY000): C

Cannot load from mysql.proc. The table is probably corrupted解决办法

文章来源:http://www.itokit.com/2012/0502/73723.html 今天在执行一个其他项目的数据库初始化sql脚本时,报了个这样的错: Cannot load from mysql.proc. The table is probably corrupted 看了下报错行数,是一个CREATE FUNCTION语句,上网搜了下,说是执行下mysql_upgrade命令就可以了. #mysql_upgrade -u root -p 输入密码后,执行完会有一些输出,但最后输

mysql: Cannot load from mysql.proc. The table is probably corrupted

当连接mysql数据库如果得到提示"Cannot load from mysql.proc. The table is probably corrupted" 通过mysql_upgrade -uroot -p应该可以恢复正常

mysql数据表最快速迁移,mysql的存储引擎为:myisam

本文链接:http://blog.csdn.net/u010670689/article/details/41346689 需求: 开发产品过程中,有个项目分支,数据库需要带数据拷贝,但是表的数据很大,用传统的insert into .... select * ...非常慢!! 过程: 1.进入的mysql在linux上的文件目录 在/etc/my.cnf中可以找到mysql数据文件的地址 [[email protected] etc]# cat /etc/my.cnf [mysqld] dat

Error code:1728 Cannot load from mysql.proc. The table is probably corrupted

http://bugs.mysql.com/bug.php? id=50183 原因是mysql.proc 在5.1 comment char(64) -> 5.5 comment text 导致 The difference seen in the mysql.proc table is 5.5 <   `comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, --- 5.1 >   `comment` char(64)

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

我的版本是5.5.53, 进入到MYSQL-front后,一点击localhost就报错 网上的例子都是说使用mysql_upgrade更新 但是我的是在phpstudy里的mysql,并没有mysql_upgrade 参考大佬博客后,找到解决办法 先找到mysql数据库,然后找到proc表,找到comment字段 查看类型是varchar型或者char型 我们只需要把它改为text型就可以 执行下面sql语句修改 ALTER TABLE procMODIFY COLUMN comment te

Python读取mysql数据,转为DataFrame格式并根据原TABLE中的COLUMNS指定columns,index

(此处创建连接和游标代码省略) sql1 = "SELECT * FROM 表名称" # SQL语句1 cursor1.execute(sql1) # 执行SQL语句1 read1=list(cursor1.fetchall()) # 读取结果1 sql2="SHOW FULL COLUMNS FROM 表名称" # SQL语句2 cursor1.execute(sql2) # 执行SQL语句2 read2=list(cursor1.fetchall()) # 读取

MySQL数据库命令大全

一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123.则键入以下命令

mysql数据文件迁移到新硬盘分区的方法

系统增加一块硬盘,挂载新分区到/data目录下,mysql数据文件目录为/var/lib/mysql 1.  停止mysql服务 [[email protected]~]# service mysql stop Shuttingdown MySQL... SUCCESS! [[email protected]~]# 2.  将mysql原数据文件移动到新硬盘分区的mysql目录下 [[email protected] ~]# mv /var/lib/mysql//data/mysql/ 3.