最近本人博客首頁被百度降權了,半個月沒有恢復。查找過不少原因,最后判定是由于網站虛擬空間的問題導致的。在不得已的情況下昨天把網站做了一次搬家。結果出現了一個以前沒有碰到的情況-wordpress導入數據庫出錯,甚至導入不了數據庫。
經過不斷的測試和排查問題,最終找了問題的根源。原來wordpress從4.2版本之后,數據庫編碼進行升級使用utf8mb4格式編碼,所以在我們做網站搬家上傳Mysql數據庫時由于數據庫版本不同,就會出現不兼容的現象導致網站wordpress網站數據庫上傳失敗。
引起這種wordpress導入數據庫出錯核心原因我們找到了,就是utf8mb4格式編碼在作怪。那我們該如何解決這個問題呢!
wordpress數據庫導入錯誤怎么辦
如何解決因utf8mb4編碼數據庫導致數據無法正常上傳
這里給大家介紹一種最有效也是最簡單的方法。修改數據庫格式編碼,把utf8mb4格式編碼換成utf8通用格式就OK了。
具體操作方法如下:通過代碼編輯器替換utf8mb4為utf8_general_ci
在導入數據庫之前,用代碼編輯器貨值直接用txt文本編輯器打開需要導入的數據庫文件。使用查找替換的功能進行編碼替換。
在修改utf8mb4編碼時請留意步驟:
1、查找:utf8mb4_unicode_ci,替換為:utf8_general_ci
2、查找:utf8mb4替換為utf8
如果不按以上步驟后果就是替換會失敗。這個方法我已經證實,確實可以!
另外,可以在選擇Mysql數據庫版本上下點功夫,給網站配置mysql5.5以上版本數據就可以完全兼容utf8mb4格式。
評論(0人參與,0條評論)
發布評論
最新評論