外部鎖定(External Locking / 檔案級鎖)讓 MySQL 伺服器與外部工具(myisamchk、isamchk)協作存取表檔案。本文說明 skip-locking 參數控制、兩種運行模式下的操作協議與 Linux 預設關閉原因。
mysqladmin variables | grep skip_locking
skip_locking = OFF → 外部鎖定啟用。skip_locking = ON → 外部鎖定禁用(Linux 預設)。mysqladmin flush-tables 刷新快取、關閉表檔案。myisamchk 檢查/修復,伺服器與工具透過檔案鎖協作。myisamchk。LOCK TABLES ... WRITE)鎖定表,再運行工具。mysqldump、Percona XtraBackup 線上備份。myisamchk,使用 LOCK TABLES 內部鎖定並嚴格控制存取。