0451-55111190
建站資訊

阿里云虛擬主機導入MySQL出現Unknown character set: ‘utf8

發表日期:2019-02-15   作者來源:名威網絡   瀏覽:141   標簽:    

前幾天進行網站搬家,MySQL導入數據的時候,出現以下錯誤(沒有定義的編碼集utf8):

 
在阿里虛擬主機通過控制面板的DMS工具導入MySQL出現也出現如下報錯(目前阿里云數據庫暫時不支持utf8這個字符集):
 
執行的SQL語句出錯:
錯誤信息:Unknown character set: 'utf8'
DMS工具導入MySQL
 
目前大多數服務器數據庫版本都是5.1的,如果你用的是阿里虛擬主機,又的確需要使用utf8字符集,可以購買使用MySQL 5.5以上版本的RDS服務。
 
另一個解決方法:

使用sublime_text打開.sql文件,通過ctrl+h將該文件的中的

CHARSET=utf8
全部替換成
CHARSET=utf8

COLLATE=utf8_general_ci
全部替換
COLLATE=utf8_general_ci


個別情況:

COLLATE=utf8_general_ci
全部替換
COLLATE=utf8_general_ci

然后重新導入測試,修改之前建議先對源文件做備份。(建議先將之前導入的部分數據刪除,將數據庫清空再操作導入。)
 
說白了,虛擬主機導入MySQL數據出現以上報錯:unknown collation:utf8_general_ci,就是mysql版本高低造成的。更多方法歡迎交流分享。
 
PS:目前多數服務器的數據庫mysql5.6可以兼容mysql5.1的,導入一般不會有問題。但版本5.1遷移(導入)到其他版本5.6可能會出錯,建議嘗試升級更高版本的數據庫。

如沒特殊注明,文章均為名威網絡原創,轉載請注明來自http://www.290079.tw/gongju/320.html
(^ω^)MG艺伎故事游戏规则 体球网手机比分即时比分直播 熊猫麻将群 泉州体育彩票中心官网 打击网上棋牌室 好运彩彩票网彩票软件下载 秒速时时彩计划免费一点击进入 北单竞彩利用 黑龙江11选5开奖结果正好网 股票平台交易 网络捕鱼游戏平台大全 武汉麻将单机版下载 最新一期体彩号码预测 河北20选5走势图表 幸运农场20181201061期 极速赛车345678技巧 2021比特币暴跌