解決方法:1、利用「set GLOBAL SQL_SLAVE_SKIP_COUNTER=1」語句跳過錯誤;2、在「my.cnf」檔案中的mysqld下新增「slave_skip_errors = 1062」後重新啟動mysql即可。
本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
mysql在主從複製過程中,由於各種的原因,從伺服器可能會遇到執行BINLOG中的SQL出錯的情況,在預設情況下,伺服器會停止複製進程,不再進行同步,等到使用者自行處理。
slave-skip-errors的作用就是用來定義複製過程中從伺服器可以自動跳過的錯誤號,當複製過程中遇到定義的錯誤號,就可以自動跳過,直接執行後面的SQL語句
mysql主從函式庫同步錯誤:1062 Error 'Duplicate entry '1438019' for key 'PRIMARY'' on query
mysql主從函式庫在同步時會發生1062 Last_SQL_Error: Error 'Duplicate entry '的問題:顯然這個問題是因為插入重複主鍵導致從庫不工作了
##方法一:可以用這個跳過錯誤
解決的辦法是在從庫上執行:mysql> slave stop; mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; mysql> slave start;
#方法二:修改mysql配置文件,讓他自己跳過
修改mysql設定檔/etc/my.cnf 在[mysqld]下加一行slave_skip_errors = 1062儲存重啟mysql擴充知識:
以上是mysql錯誤1062怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!