一些已棄用的功能可能會在即將推出的 MySQL 版本中刪除。如果應用程序使用了該特定版本中已棄用的功能,則應修改該功能并盡可能使用替代方案。
讓我們簡要了解一下 MySQL 8.0 中已棄用的功能:
“utf8mb3”字符集已棄用,請改用“utf8mb4”?!皊ha256_password”密碼身份驗證已棄用,可能會在將來的更新中刪除。請改用“caching_sha2_password”。對“validate_password”插件進行了一些實現(xiàn)更改,可能會在未來版本中刪除。使用此插件時,請確保其中也使用了組件基礎架構。已棄用列類型“FLOAT”和“DOUBLE”對“AUTO_INCRMENT”的支持。已棄用列類型“FLOAT”、“DOUBLE”和“DECIMAL”對“UNSIGNED”的支持。已棄用數(shù)字數(shù)據(jù)的“ZEROFILL”屬性,可以改用“LPAD”方法。 >除非啟用 SQL 模式“PIPES AS CONCAT”,否則“||”的使用已被棄用。“JSON_MERGE”已被棄用,請改用“JSON_MERGE_PRESERVE()”。 >使用“SELECT”語句時,可以在 FROM 之后使用 INTO 子句,但已棄用在“SELECT”末尾使用它?!癋LUSH HOSTS”功能已棄用。改為截斷性能架構 host_cache 表。如下所示-
TRUNCATE TABLE performance_schema.host_cache;
登錄后復制
注意:TRUNCATE TABLE 操作需要相應表的“DROP”權限。
“mysql_upgrade”客戶端已被棄用,因為它能夠升級mysql 系統(tǒng)架構中的系統(tǒng)表和其他架構中的對象已移至 MySQL 服務器。InnoDB memcached 插件已棄用,可能會在即將推出的 MySQL 版本中刪除。 創(chuàng)建數(shù)據(jù)目錄的“mysql_upgrade_info”文件用于存儲MySQL版本號,已棄用。它可能會在 MySQL 的未來版本中刪除?!皉elay_log_info_file”系統(tǒng)變量和“–master-info-file”選項已被棄用。
以上就是MySQL 8.0 中棄用了哪些功能?的詳細內容,更多請關注www.92cms.cn其它相關文章!