萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

MySQL 「Forcing close of thread」錯誤兩種解決方法

錯誤現象

錯誤日誌出現 Forcing close of thread,通常因鎖衝突或 DNS 反解析延遲導致執行緒異常終止。

方法一:修改設定檔 (my.ini / my.cnf)

在 [mysqld] 區段加入:

# 新版 MySQL 建議用 skip-external-locking
skip-external-locking
# 跳過 DNS 反解析,避免連線延遲
skip-name-resolve

注意:舊版用 skip-locking,新版會警告棄用,請改用 skip-external-locking。

方法二:設定 Windows 服務自動重啟

  1. 執行 services.msc,找到 MySQL 服務 → 右鍵「內容」→ 「復原」分頁。
  2. 「第一次失敗」/「第二次失敗」/「後續失敗」均選 「重新啟動服務」。
  3. 「重新啟動服務:0 分鐘後」→ 立即重啟。
  4. 確定套用。

副作用:服務設為自動重啟後,工作管理員無法以「結束程序」停止 mysqld,需先將復原選項改回「不採取動作」才能手動停止。

建議

優先用方法一從根源解決鎖/DNS 問題;方法二作為保底容錯機制。

copyright © 萬盛學電腦網 all rights reserved