文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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 不會變更變數值,因此在伺服器重新啟動之前,它不會影響 Performance Schema variables_info 表格的內容。

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