qq竞彩足球比分直播 > 網絡資訊 > 常見問題 > 其他問題 >
WordPress搬家 導入數據庫不兼容 Unknown character set: ‘utf8mb4’錯
分享至:0
2016-12-04 20:50:09     來源:互聯網     點擊:
導讀: WordPress版本是最新的4.2,Mysql版本是5.5,而香港vps上的Mysql版本為5.1,要把數據從高版本向低版本數據庫導入,這樣把vps備份的數據庫文... WordPress版本是最新的4.2,Mysql版本是5.5,而香港vps上的Mysql版本為5.1,要把數據從高版本向低版本數據庫導入,這樣把vps備份的數據庫文件導入到新vps時就出現了Unknown character set: ‘utf8mb4’錯誤;相反從Mysql5.1導入到Mysql5.5也會出現這個問題。這是因為Mysql低版本與高版本不兼容導致。

解決這個問題有3種方法,請根據自己的狀況自行選擇:

方法1、升級數據庫為Mysql5.5版本(如果是虛擬主機就不能用這個方法了)

方法2、用SQL命令修改數據表的排序規則(默認編碼)

通過phpmyadmin登錄數據庫管理界面

在SQL命令窗口執行下面命令(把表名修改為自己要修改編碼的表名稱;有多個表,請執行多次):


  1. ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

方法3、在phpmyadmin中導出兼容版本數據庫

我們在“導出”界面,“導出方式”選擇“自定義”

2812470639

“格式特定選項”中選擇兼容舊版本的Mysql服務器為“MYSQL40”

2812470358

再執行導出操作,導出后再導入到新的數據庫中就可以導成功了。

完成上面的操作后,最后修改網站根目錄下wp-config.php的文件,解決亂碼問題:

找到下面:


  1. define('DB_CHARSET', 'utf8mb4');

改成:


  1. define('DB_CHARSET', 'utf8');

? ? ?
?