您好,登錄后才能下訂單哦!
小編給大家分享一下mysql 出現1062錯誤的解決方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
mysql 出現1062錯誤的解決辦法:首先打開mysql的配置文件【my.cnf】;然后在client和mysqld下面加上相關代碼;最后存關閉后重啟mysql即可。
mysql 出現1062錯誤的解決辦法:
兩個instance的版本接近,猜測不是版本問題。執行sql語句的兩個DB用同樣的方式導入,于是懷疑是數據庫的字符集問題。
檢查mysql的字符集配置:
show variables like 'collation_%'; show variables like 'character_set_%';
結果運行正常的utf-8,報錯的是latin1,如下圖。
一例mysql <wbr>ERROR <wbr>1062錯誤的原因和解決辦法
于是修改mysql字符集配置。
1. 打開mysql的配置文件my.cnf
2. 在[client]下面加上一行:
default-character-set=utf8
3. 在[mysqld]下面也加上:
default-character-set=utf8
4. 保存關閉后重啟mysql:service mysql restart
再次查看mysql的字符集,應該變成utf8了。
若mysql版本為5.5.x,OS為ubuntu12.04,可能會出現按上述配置后mysql服務無法啟動的情況。此時將步驟3中[mysqld]的改動替換為:
3. 在[mysqld]下面加上:
character-set-server=utf8
保存后重啟就應該正常了。
看完了這篇文章,相信你對mysql 出現1062錯誤的解決方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。