mysql 出現1062錯誤怎麼辦

coldplay.xixi
發布: 2020-08-24 15:39:27
原創
14597 人瀏覽過

mysql 出現1062錯誤的解決方法:先開啟mysql的設定檔【my.cnf】;然後在client和mysqld下面加上相關程式碼;最後存關閉後重啟mysql即可。

mysql 出現1062錯誤怎麼辦

mysql 出現1062錯誤的解決方法:

兩個instance的版本接近,猜測不是版本問題。執行sql語句的兩個DB用同樣的方式導入,於是懷疑是資料庫的字元集問題。

檢查mysql的字元集配置:

show variables like 'collation_%';
show variables like 'character_set_%';
登入後複製

結果運作正常的utf-8,報錯的是latin1,如下圖。

一例mysql ERROR 1062錯誤的原因與解決方法

mysql 出現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教學

以上是mysql 出現1062錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!