公升級後發現匯入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...