MySQL Server 的最新版本 8.3 已作為通用 (GA) 版本發(fā)布一段時(shí)間。如果您錯(cuò)過(guò)了,這里簡(jiǎn)要回顧一下新提供的功能和增強(qiáng)功能以及一些已棄用和刪除的功能。話(huà)不多說(shuō),讓我們仔細(xì)看看。
	dbForge Studio for MySQL是一個(gè)在Windows平臺(tái)被廣泛使用的MySQL客戶(hù)端,它能夠使MySQL開(kāi)發(fā)人員和管理人員在一個(gè)方便的環(huán)境中與他人一起完成創(chuàng)建和執(zhí)行查詢(xún),開(kāi)發(fā)和調(diào)試MySQL程序,自動(dòng)化管理MySQL數(shù)據(jù)庫(kù)對(duì)象等工作。
	dbForge Studio for MySQL 下載
	MySQL 8.3.0 的新特性
	- 
		MySQL 復(fù)制和組復(fù)制中使用的全局事務(wù)標(biāo)識(shí)符 (GID)的格式進(jìn)行了擴(kuò)展,以便能夠識(shí)別事務(wù)組。現(xiàn)在可以為屬于特定事務(wù)組的 GTID 分配唯一的名稱(chēng)。
	
- 
		現(xiàn)在可以在EXPLAIN FORMAT=JSON語(yǔ)句使用的 JSON 輸出格式的 2 個(gè)版本之間進(jìn)行選擇。現(xiàn)在它是通過(guò)explain_json_format_version服務(wù)器系統(tǒng)變量完成的,該變量也包含在這個(gè)版本中。
	
- 
		為group_replication_set_as_primary()添加了DDL 和 DCL 語(yǔ)句跟蹤。
	
- 
		引入的基于 SASL 的 LDAP 身份驗(yàn)證允許 Windows 客戶(hù)端使用 GSSAPI/Kerberos 以及authentication_ldap_sasl_client插件來(lái)進(jìn)行身份驗(yàn)證。
	
- 
		binlog_transaction_dependency_tracking服務(wù)器系統(tǒng)變量在 MySQL 8.2.0 中已棄用。為了準(zhǔn)備刪除上述變量,它的默認(rèn)值現(xiàn)在是WRITESET。
	
- 
		數(shù)據(jù)屏蔽組件添加了對(duì)指定專(zhuān)用模式來(lái)存儲(chǔ)相關(guān)內(nèi)部表和屏蔽函數(shù)的支持。以前,mysql系統(tǒng)架構(gòu)提供了唯一的存儲(chǔ)選項(xiàng)。現(xiàn)在,一個(gè)名為component_masking.masking_database的新只讀變量允許在服務(wù)器啟動(dòng)時(shí)設(shè)置和保留備用架構(gòu)名稱(chēng)。
	
- 
		線(xiàn)程池連接信息已添加到 MySQL 性能架構(gòu)中。
	
- 
		引入了兩個(gè)系統(tǒng)狀態(tài)變量來(lái)提供有關(guān)PROCESSLIST表訪(fǎng)問(wèn)的信息:Deprecated_use_i_s_processlist_count和Deprecated_use_i_s_processlist_last_timestamp。
	
- 
		MySQL Enterprise Data Masking and De-Identification組件現(xiàn)在能夠?qū)⑤o助副本或副本上的數(shù)據(jù)刷新到內(nèi)存中。
	
- 
		為了更好的多功能性,添加了SET_ANY_DEFINER和ALLOW_NONEXISTENT_DEFINER權(quán)限,而不是之前所需的SET_USER_ID。
	
	MySQL 8.3.0 中已棄用和刪除的功能
	- 
		組復(fù)制恢復(fù)不再依賴(lài)于將視圖更改事件寫(xiě)入二進(jìn)制日志來(lái)標(biāo)記組成員身份的更改。相反,當(dāng)組的所有成員都是 MySQL 8.3.0 或更高版本時(shí),它們共享壓縮的恢復(fù)元數(shù)據(jù),并且當(dāng)新成員加入該組時(shí),不會(huì)記錄此類(lèi)事件或?yàn)槠浞峙?GTID。
	
- 
		許多在 MySQL 早期版本中已棄用的MySQL C API 函數(shù)最終被刪除。
	
- 
		與MySQL 復(fù)制相關(guān)的一些選項(xiàng)和變量在以前的 MySQL 版本中已被棄用,并且也從 MySQL 8.3 中刪除。
	
- 
		通過(guò) CMake 編譯服務(wù)器的一些選項(xiàng)被發(fā)現(xiàn)已過(guò)時(shí)并被刪除。
	
- 
		MySQL 8.0.23 中已棄用的FLUSH HOSTS語(yǔ)句也被刪除。要清除主機(jī)緩存,可以使用TRUNCATE TABLE Performance_schema.host_cache或mysqladmin flash-hosts來(lái)代替。
	
- 
		當(dāng)全局事務(wù)標(biāo)識(shí)符 (GTID) 用于復(fù)制時(shí),已應(yīng)用的事務(wù)現(xiàn)在將被自動(dòng)忽略。
	
- 
		發(fā)現(xiàn)使用寫(xiě)入集信息進(jìn)行沖突檢測(cè)會(huì)導(dǎo)致依賴(lài)性跟蹤問(wèn)題。因此,使用寫(xiě)入集進(jìn)行沖突檢查僅限于基于行的日志記錄有效的情況。也就是說(shuō),如果binlog_transaction_dependency_tracking設(shè)置為WRITESET或WRITESET_SESSION,則binlog_format必須為ROW,而不再支持MIXED 。
	
	錯(cuò)誤修復(fù)和改進(jìn)
	以下是MySQL 8.3 中修復(fù)的錯(cuò)誤列表,該錯(cuò)誤數(shù)量太大,無(wú)法在此詳細(xì)介紹;我們只會(huì)提到其中相當(dāng)多的內(nèi)容涉及 InnoDB 和復(fù)制,因此您可能需要額外注意這一點(diǎn)。
	準(zhǔn)備升級(jí)
	升級(jí)之前,請(qǐng)注意以下簡(jiǎn)單但有用的提示:
	- 
		確保您已建立對(duì) MySQL 服務(wù)器的 root 訪(fǎng)問(wèn)權(quán)限
	
- 
		提前備份數(shù)據(jù)庫(kù),以防萬(wàn)一
	
- 
		檢查可用的升級(jí)路徑以確保您的升級(jí)路徑受支持
	
- 
		查看已棄用和刪除的功能;如果您正在使用它們,您可能需要重新考慮升級(jí)或?qū)δ?MySQL 服務(wù)器進(jìn)行相應(yīng)的更改
	
- 
		檢查已棄用和刪除的變量,以確保升級(jí)不會(huì)影響它們
	
- 
		如果您使用復(fù)制,請(qǐng)檢查相應(yīng)部分
	
- 
		查看升級(jí)最佳實(shí)踐,您可能會(huì)發(fā)現(xiàn)其中一些很有用
	
- 
		最后但并非最不重要的一點(diǎn)是,首先在測(cè)試環(huán)境中執(zhí)行升級(jí)以驗(yàn)證一切是否正常工作,然后才對(duì)生產(chǎn)服務(wù)器運(yùn)行升級(jí)
	
	使用 dbForge 工具提升您的 MySQL 數(shù)據(jù)庫(kù)管理水平 
	最后,升級(jí) MySQL 服務(wù)器后,可能是升級(jí)數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理工具集的好時(shí)機(jī)。在這方面我們有一些建議 – dbForge for MySQL – 一系列高端工具,可幫助您最有效地完成日常數(shù)據(jù)庫(kù)相關(guān)任務(wù)。
	其中最全面的無(wú)疑是dbForge Studio for MySQL,這是一款旗艦 IDE,具有您可能需要的所有功能,包括數(shù)據(jù)庫(kù)設(shè)計(jì)和版本控制、SQL 開(kāi)發(fā)、查詢(xún)優(yōu)化、可視化查詢(xún)構(gòu)建、數(shù)據(jù)管理和遷移、差異識(shí)別在模式和表數(shù)據(jù)、管理、測(cè)試數(shù)據(jù)生成等方面。還值得一提的是,Studio 提供了超出 MySQL 本身的廣泛兼容性選項(xiàng)。
	 
	我們還想提醒您,如果您的日常工作超出了 MySQL,您不妨嘗試我們名為dbForge Edge的多數(shù)據(jù)庫(kù)解決方案,它提供廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng)和云服務(wù),包括 MariaDB、Microsoft SQL Server、Oracle數(shù)據(jù)庫(kù)和 PostgreSQL。
	 
	數(shù)據(jù)庫(kù)管理工具交流群:765665608   歡迎進(jìn)群交流討論 
	正版數(shù)據(jù)庫(kù)管理軟件下載、購(gòu)買(mǎi)、授權(quán)咨詢(xún),請(qǐng)點(diǎn)這里! 
					
					標(biāo)簽:
					
					
						本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn