mysql從5 1公升級到5 5匯入sql報錯

2021-10-03 16:20:02 字數 666 閱讀 9114

公升級後發現匯入sql報錯,錯誤為:cannot load from mysql.proc

網上搜尋查詢原因,大部分給的答案都是:

1、執行mysql_upgrade -u root -p 密碼 命令

2、修改/etc/mysql/my.cnf配置

經過上面兩步操作,發現沒用。

沒辦法通過google重新搜尋,終於找到答案,原因如下:

mysql.proc公升級時有個字段沒有公升級成功,在5.1中mysql.proc表的comment欄位是varchar(64),但在5.5中應該是text,如下:

`comment` char(64) character set utf8 collate utf8_bin not null default ''

`comment` text character set utf8 collate utf8_bin not null

解決方法:

1、通過命令進入mysql的預設資料庫mysql(這個就不貼命令了)

2、執行一下sql:

alter table `proc` modify column `comment`  text character set utf8 collate utf8_bin not null after `sql_mode`;

3、如果還是不行,請重啟一下資料庫,即可

mysql 之 版本公升級,從5 5公升級到5 7

首先介紹一下使用安裝yum源的方法 作業系統是centos6.4 64位 wget rpm ivh mysql57 community release el6 8.noarch.rpm 3 檢視可安裝的mysql版本 root host 172 10 2 83 software yum repoli...

mysql公升級 5 1公升級到5 7

一 mysql公升級 1.備份資料庫 mysqldump u root ppasswod all databases data bak db bak date y m d h m sql 同時可備份整個mysql目錄,包括data目錄,可用於公升級失敗快速回滾 2.安裝5.7 提供兩種安裝方式參考,...

mysql從5 5公升級到5 7 ubuntu

由於django2.1不再支援mysql5.6以下版本,所以,只能公升級mysql了,我把遇到的問題寫下,供參考 1 配置mysql apt並做相關更新 sudodpkg i mysql apt config 0.8.1 1 all.deb 安裝過程選擇mysql5.7 sudoapt get up...