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