MySQL 8.4 參考手冊  /  一般資訊  /  MySQL 8.4 相較於 8.0 新增、棄用或移除的伺服器和狀態變數及選項

1.5 MySQL 8.4 相較於 8.0 新增、棄用或移除的伺服器和狀態變數及選項

本節列出 MySQL 8.4 相較於 8.0 初次新增、已棄用或已移除的伺服器變數、狀態變數和選項。

MySQL 8.4 中導入的選項和變數

以下系統變數、狀態變數和伺服器選項已在 MySQL 8.4 中新增。

MySQL 8.4 中已棄用的選項和變數

以下系統變數、狀態變數和選項在 MySQL 8.4 中已棄用。

  • Com_show_master_status:SHOW MASTER STATUS 陳述式的計數。在 MySQL 8.2.0 中已棄用。

  • authentication_fido_rp_id:用於 FIDO 多因素身份驗證的依賴方 ID。在 MySQL 8.2.0 中已棄用。

  • binlog_transaction_dependency_tracking:用於評估複本多線程應用程式可並行執行哪些交易的相依性資訊來源(提交時間戳記或交易寫入集)。在 MySQL 8.2.0 中已棄用。

  • character-set-client-handshake:不忽略握手期間傳送的用戶端字元集值。在 MySQL 8.2.0 中已棄用。

  • group_replication_allow_local_lower_version_join:允許目前伺服器加入群組,即使其外掛程式版本低於群組版本。在 MySQL 8.4.0 中已棄用。

  • group_replication_view_change_uuid:檢視變更事件 GTID 的 UUID。在 MySQL 8.3.0 中已棄用。

  • mysql-native-password:啟用 mysql_native_password 身份驗證外掛程式。在 MySQL 8.4.0 中已棄用。

  • new:使用非常新的、可能「不安全」的函數。在 MySQL 8.2.0 中已棄用。

  • old:使伺服器回復到舊版本中存在的某些行為。在 MySQL 8.2.0 中已棄用。

  • performance_schema_show_processlist:選取 SHOW PROCESSLIST 實作。在 MySQL 8.2.0 中已棄用。

  • restrict_fk_on_non_standard_key:不允許在非唯一或部分索引鍵上建立外來索引鍵。在 MySQL 8.4.0 中已棄用。

  • skip-character-set-client-handshake:忽略握手期間傳送的用戶端字元集值。在 MySQL 8.2.0 中已棄用。

  • skip-new:不使用新的、可能錯誤的常式。在 MySQL 8.2.0 中已棄用。

在 MySQL 8.4 中移除的選項和變數

以下系統變數、狀態變數和選項已在 MySQL 8.4 中移除。

  • Com_change_master:CHANGE REPLICATION SOURCE TO 和 CHANGE MASTER TO 陳述式的計數。在 MySQL 8.4.0 中移除。

  • Com_show_master_status:SHOW MASTER STATUS 陳述式的計數。在 MySQL 8.4.0 中移除。

  • Com_show_slave_hosts:SHOW REPLICAS 和 SHOW SLAVE HOSTS 陳述式的計數。在 MySQL 8.4.0 中移除。

  • Com_show_slave_status:SHOW REPLICA STATUS 和 SHOW SLAVE STATUS 陳述式的計數。在 MySQL 8.4.0 中移除。

  • Com_slave_start:START REPLICA 和 START SLAVE 陳述式的計數。在 MySQL 8.4.0 中移除。

  • Com_slave_stop:STOP REPLICA 和 STOP SLAVE 陳述式的計數。在 MySQL 8.4.0 中移除。

  • Replica_rows_last_search_algorithm_used:此複本最近用於定位基於列複寫的資料列的搜尋演算法(索引、表格或雜湊掃描)。在 MySQL 8.3.0 中移除。

  • abort-slave-event-count:mysql-test 用於除錯和測試複寫的選項。在 MySQL 8.2.0 中移除。

  • admin-ssl:啟用連線加密。在 MySQL 8.4.0 中移除。

  • authentication_fido_rp_id:用於 FIDO 多因素身份驗證的依賴方 ID。在 MySQL 8.4.0 中移除。

  • avoid_temporal_upgrade:ALTER TABLE 是否應升級 5.6.4 之前的時間類型欄位。在 MySQL 8.4.0 中移除。

  • binlog_transaction_dependency_tracking:用於評估複本多線程應用程式可並行執行哪些交易的相依性資訊來源(提交時間戳記或交易寫入集)。在 MySQL 8.4.0 中移除。

  • character-set-client-handshake:不忽略握手期間傳送的用戶端字元集值。在 MySQL 8.3.0 中移除。

  • daemon_memcached_enable_binlog:。在 MySQL 8.3.0 中移除。

  • daemon_memcached_engine_lib_name:實作 InnoDB memcached 外掛程式的共享程式庫。在 MySQL 8.3.0 中移除。

  • daemon_memcached_engine_lib_path:包含實作 InnoDB memcached 外掛程式的共享程式庫的目錄。在 MySQL 8.3.0 中移除。

  • daemon_memcached_option:以空格分隔的選項,這些選項會在啟動時傳遞給底層的 memcached 精靈。在 MySQL 8.3.0 中移除。

  • daemon_memcached_r_batch_size:指定在執行 COMMIT 以開始新的交易之前,要執行多少 memcached 讀取操作。在 MySQL 8.3.0 中移除。

  • daemon_memcached_w_batch_size:指定在執行 COMMIT 以開始新的交易之前,要執行多少 memcached 寫入操作。在 MySQL 8.3.0 中移除。

  • default_authentication_plugin:預設身份驗證外掛程式。在 MySQL 8.4.0 中移除。

  • disconnect-slave-event-count:mysql-test 用於除錯和測試複寫的選項。在 MySQL 8.2.0 中移除。

  • expire_logs_days:在此天數之後清除二進位記錄。在 MySQL 8.2.0 中移除。

  • group_replication_ip_whitelist:允許連線到群組的主機清單。在 MySQL 8.3.0 中移除。

  • group_replication_primary_member:群組以單一主要模式運作時的主要成員 UUID。如果群組以多個主要模式運作,則為空字串。在 MySQL 8.3.0 中移除。

  • group_replication_recovery_complete_at:在狀態傳輸後處理快取交易時的復原原則。在 MySQL 8.4.0 中移除。

  • have_openssl:mysqld 是否支援 SSL 連線。在 MySQL 8.4.0 中移除。

  • have_ssl:mysqld 是否支援 SSL 連線。在 MySQL 8.4.0 中移除。

  • innodb:啟用 InnoDB(如果此版本的 MySQL 支援)。在 MySQL 8.3.0 中移除。

  • innodb_api_bk_commit_interval:使用 InnoDB memcached 介面的閒置連線自動提交的頻率,以秒為單位。在 MySQL 8.3.0 中移除。

  • innodb_api_disable_rowlock:。在 MySQL 8.3.0 中移除。

  • innodb_api_enable_binlog:允許將 InnoDB memcached 外掛程式與 MySQL 二進位記錄搭配使用。在 MySQL 8.3.0 中移除。

  • innodb_api_enable_mdl:鎖定 InnoDB memcached 外掛程式使用的資料表,使其無法透過 SQL 介面透過 DDL 卸除或變更。在 MySQL 8.3.0 中移除。

  • innodb_api_trx_level:允許控制 memcached 介面處理的查詢的交易隔離層級。在 MySQL 8.3.0 中移除。

  • keyring_encrypted_file_data:keyring_encrypted_file 外掛程式資料檔案。在 MySQL 8.4.0 中移除。

  • keyring_encrypted_file_password:keyring_encrypted_file 外掛程式密碼。在 MySQL 8.4.0 中移除。

  • keyring_file_data:keyring_file 外掛程式資料檔案。在 MySQL 8.4.0 中移除。

  • keyring_oci_ca_certificate:用於對等驗證的 CA 憑證檔案。在 MySQL 8.4.0 中移除。

  • keyring_oci_compartment:OCI 區隔 OCID。在 MySQL 8.4.0 中移除。

  • keyring_oci_encryption_endpoint:OCI 加密伺服器端點。在 MySQL 8.4.0 中移除。

  • keyring_oci_key_file:OCI RSA 私密金鑰檔案。在 MySQL 8.4.0 中移除。

  • keyring_oci_key_fingerprint:OCI RSA 私密金鑰檔案指紋。在 MySQL 8.4.0 中移除。

  • keyring_oci_management_endpoint:OCI 管理伺服器端點。在 MySQL 8.4.0 中移除。

  • keyring_oci_master_key:OCI 主金鑰 OCID。在 MySQL 8.4.0 中移除。

  • keyring_oci_secrets_endpoint:OCI 秘密伺服器端點。在 MySQL 8.4.0 中移除。

  • keyring_oci_tenancy:OCI 租用戶 OCID。在 MySQL 8.4.0 中移除。

  • keyring_oci_user:OCI 使用者 OCID。在 MySQL 8.4.0 中移除。

  • keyring_oci_vaults_endpoint:OCI 保管庫伺服器端點。在 MySQL 8.4.0 中移除。

  • keyring_oci_virtual_vault:OCI 保管庫 OCID。在 MySQL 8.4.0 中移除。

  • language:以指定語言顯示用戶端錯誤訊息。可以給定完整路徑。在 MySQL 8.4.0 中移除。

  • log_bin_use_v1_row_events:伺服器是否使用第 1 版二進位記錄列事件。在 MySQL 8.3.0 中移除。

  • master-info-file:記住來源和 I/O 複寫執行緒在來源二進位記錄中的位置的檔案位置和名稱。在 MySQL 8.3.0 中移除。

  • master_info_repository:是否要將連線中繼資料儲存庫(包含來源資訊和複寫 I/O 執行緒在來源二進位記錄中的位置)寫入檔案或表格。在 MySQL 8.3.0 中移除。

  • new:使用非常新的、可能「不安全」的函數。在 MySQL 8.4.0 中移除。

  • no-dd-upgrade:防止啟動時自動升級資料字典表格。在 MySQL 8.4.0 中移除。

  • old:使伺服器回復到舊版本中存在的某些行為。在 MySQL 8.4.0 中移除。

  • old-style-user-limits:啟用舊式的用戶限制(在 5.0.3 之前,每個用戶+主機 vs. 每個帳戶計算用戶資源)。在 MySQL 8.3.0 中移除。

  • relay_log_info_file:應用程式中繼資料儲存庫的檔案名稱,複本會在其中記錄關於中繼記錄的資訊。在 MySQL 8.3.0 中移除。

  • relay_log_info_repository:是否要將複寫 SQL 執行緒在中繼記錄中的位置寫入檔案或表格。在 MySQL 8.3.0 中移除。

  • show_old_temporals:SHOW CREATE TABLE 是否應指示 5.6.4 之前的時間類型欄位。在 MySQL 8.4.0 中移除。

  • skip-character-set-client-handshake:忽略握手期間傳送的用戶端字元集值。在 MySQL 8.3.0 中移除。

  • skip-host-cache:不快取主機名稱。在 MySQL 8.3.0 中移除。

  • skip-ssl:停用連線加密。在 MySQL 8.4.0 中移除。

  • slave_rows_search_algorithms:判斷用於複本更新批次的搜尋演算法。從此清單中選擇 2 或 3 個:INDEX_SEARCH、TABLE_SCAN、HASH_SCAN。在 MySQL 8.3.0 中移除。

  • ssl:啟用連線加密。在 MySQL 8.4.0 中移除。

  • transaction_write_set_extraction:定義用於雜湊交易期間擷取的寫入的演算法。在 MySQL 8.3.0 中移除。