文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  RESET PERSIST 陳述式

15.7.8.7 RESET PERSIST 陳述式

RESET PERSIST [[IF EXISTS] system_var_name]

RESET PERSIST 從資料目錄中的 mysqld-auto.cnf 選項檔案中移除持續性的全域系統變數設定。移除持續性的系統變數會導致該變數不再於伺服器啟動時從 mysqld-auto.cnf 初始化。如需更多關於持續性系統變數和 mysqld-auto.cnf 檔案的資訊,請參閱第 7.1.9.3 節,「持續性系統變數」

RESET PERSIST 所需的權限取決於要移除的系統變數類型。

請參閱 第 7.1.9.1 節,「系統變數權限」

根據是否存在變數名稱和 IF EXISTS 子句,RESET PERSIST 陳述式有以下形式:

  • 若要從 mysqld-auto.cnf 中移除所有持續性變數,請使用 RESET PERSIST,而不指定任何系統變數。

    RESET PERSIST;

    如果 mysqld-auto.cnf 同時包含動態和唯讀系統變數,您必須具有移除這兩種變數的權限。

  • 若要從 mysqld-auto.cnf 中移除特定的持續性變數,請在陳述式中指定該變數的名稱。

    RESET PERSIST system_var_name;

    這包括外掛程式系統變數,即使外掛程式目前未安裝也一樣。如果該變數不在檔案中,則會發生錯誤。

  • 若要從 mysqld-auto.cnf 中移除特定的持續性變數,但如果該變數不在檔案中時產生警告而不是錯誤,請在先前的語法中新增 IF EXISTS 子句。

    RESET PERSIST IF EXISTS system_var_name;

RESET PERSIST 不受 persisted_globals_load 系統變數值的影響。

RESET PERSIST 會影響效能架構 (Performance Schema) persisted_variables 表格的內容,因為表格內容對應於 mysqld-auto.cnf 檔案的內容。另一方面,由於 RESET PERSIST 不會變更變數值,因此在重新啟動伺服器之前,它對效能架構 variables_info 表格的內容沒有影響。

有關清除其他伺服器操作狀態的 RESET 陳述式變體的資訊,請參閱 第 15.7.8.6 節,「RESET 陳述式」