一些功能已經過時,并已從 MySQL 8.0 中刪除。當顯示這些已刪除項目的替代方案時,需要使用它們以避免進一步的復雜化。
“innodb_locks_unsafe_for_binlog”系統變量已被刪除。 可以使用“READ COMMITTED”隔離級別,因為它的行為方式類似。將系統升級到 MySQL 版本 8.0.3 或更高版本后,腳本參考以前的 InnoDB INFORMATION_SCHEMA?視圖名稱必須升級。
一些帳戶管理屬性已被刪除。下面列出了一些:
不要使用“GRANT”來創建用戶,而是使用“CREATE USER”。查詢緩存已被刪除。 >已棄用的查詢緩存項仍然已棄用,并且沒有任何效果。它們可能會在即將發布的 MySQL 版本中被刪除。數據字典提供有關數據庫對象的信息,因此服務器不會檢查數據目錄中的目錄名稱來查找數據庫。這表明“–ignore-db-dir”選項和“ignore_db_dirs”系統變量不是必需的,因此已被刪除。“tx_isolation”和“tx_read_only”系統變量已被刪除。相反,可以使用“transaction_isolation”和“transaction_read_only”。“secure_auth”和“multi_range_count”系統變量、“–secure-auth”客戶端選項以及“MYSQL_SECURE_AUTH”選項mysql_options()’ C API 函數已被刪除。’log_warnings’ 系統變量和 –log-warnings 服務器選項已被刪除。相反,需要使用“log_error_verbosity”系統變量。解析器不會將 \N 視為 SQL 語句中 NULL 的同義詞。因此,必須使用“NULL”值。PROCEDURE ANALYSE() 語法已被刪除。–temp-pool 服務器選項已被刪除。 li>“ignore_builtin_innodb”系統變量已刪除。“resolveip”實用程序已刪除。相反,可以使用“nslookup”、“host”或“dig”。已刪除對 DTrace 的支持。已刪除“JSON_APPEND()”函數。相反,可以使用“JSON_ARRAY_APPEND()”。
以上就是MySQL 8.0 中刪除了哪些功能?的詳細內容,更多請關注www.92cms.cn其它相關文章!