MySQL 8.3.0 DBMS wa

Oracle ti ṣe agbekalẹ ẹka tuntun ti MySQL 8.3 DBMS ati ṣe atẹjade imudojuiwọn atunṣe si MySQL 8.0.36. MySQL Community Server 8.3.0 kọ ti wa ni pese sile fun gbogbo pataki Lainos, FreeBSD, macOS ati Windows pinpin.

MySQL 8.3.0 jẹ idasilẹ kẹta ti a ṣẹda labẹ awoṣe itusilẹ tuntun, eyiti o pese fun wiwa awọn oriṣi meji ti awọn ẹka MySQL - “Innovation” ati “LTS”. Awọn ẹka Innovation, eyiti o pẹlu MySQL 8.1, 8.2 ati 8.3, ni a ṣeduro fun awọn ti o fẹ lati wọle si iṣẹ ṣiṣe tuntun tẹlẹ. Awọn ẹka wọnyi ni a tẹjade ni gbogbo oṣu mẹta ati pe wọn ṣe atilẹyin titi di igba ti itusilẹ pataki ti nbọ yoo fi tẹjade (fun apẹẹrẹ, lẹhin ifarahan ti ẹka 3, atilẹyin fun ẹka 8.3 ti dawọ duro). Awọn ẹka LTS jẹ iṣeduro fun awọn imuse ti o nilo asọtẹlẹ ati itọju igba pipẹ ti ihuwasi ti ko yipada. Awọn ẹka LTS yoo tu silẹ ni gbogbo ọdun meji ati pe yoo ṣe atilẹyin deede fun ọdun 8.2, ni afikun si eyiti o le gba ọdun 5 miiran ti atilẹyin ti o gbooro sii. Itusilẹ LTS ti MySQL 3 ni a nireti ni orisun omi ti 2024, lẹhin eyiti ẹka Innovation tuntun 8.4 yoo ṣẹda.

Awọn ayipada nla ni MySQL 8.3:

  • Awọn ailagbara 25 ti wa titi, eyiti ọkan (CVE-2023-5363, ti o kan OpenSSL) le jẹ ilokulo latọna jijin. Ọrọ ti o nira julọ ti o ni ibatan si lilo ilana Ilana Kerberos ni a sọtọ ni ipele biburu ti 8.8. Awọn ailagbara ti o kere si pẹlu ipele iwuwo 6.5 ni ipa lori iṣapeye, UDF, DDL, DML, ẹda, eto anfani, ati awọn irinṣẹ fifi ẹnọ kọ nkan.
  • Lori Syeed Linux, atilẹyin fun alasopọ mimu ti ni afikun. Lati muu ṣiṣẹ, aṣayan “-DWITH_LD=mold|ld” ti pese.
  • Awọn ibeere fun boṣewa C ++ ti o ni atilẹyin nipasẹ alakojo ti dide lati C ++ 17 si C ++ 20.
  • Atilẹyin fun kikọ pẹlu awọn ile-ikawe Boost C ++ ti ita ti duro - awọn ile-ikawe Igbelaruge ti a ṣe sinu nikan ni a lo ni bayi nigbati o n ṣajọ MySQL. CMake ti yọkuro WITH_BOOST, DOWNLOAD_BOOST ati awọn aṣayan kikọ DOWNLOAD_BOOST_TIMEOUT.
  • Atilẹyin Kọ fun Studio Visual 2022 ti dawọ duro. Ẹya atilẹyin ti o kere ju ti ohun elo irinṣẹ Clang ti jẹ dide lati Clang 10 si Clang 12.
  • Ẹya Idawọlẹ MySQL ti ṣafikun atilẹyin fun gbigba telemetry pẹlu awọn metiriki nipa iṣẹ olupin ni ọna kika OpenTelemetry ati gbigbe data si ero isise nẹtiwọọki kan ti o ṣe atilẹyin ọna kika yii.
  • Ọna kika GTID (idanimọ idunadura kariaye), ti a lo lakoko isọdọtun lati ṣe idanimọ awọn ẹgbẹ idunadura, ti pọ si. Ọna kika GTID tuntun - "UUID: : NUMBER" (dipo "UUID: NUMBER"), nibiti TAG jẹ okun lainidii ti o fun ọ laaye lati fi awọn orukọ alailẹgbẹ si ẹgbẹ kan pato ti awọn iṣowo fun sisẹ ati sisọtọ.
  • Ṣafikun awọn oniyipada tuntun meji "Deprecated_use_i_s_processlist_count" ati "Deprecated_use_i_s_processlist_last_timestamp" lati tọpa lilo ti tabili INFORMATION_SCHEMA.PROCESSLIST ti a ti parẹ.
  • Ṣiṣeto AUTHENTICATION_PAM_LOG oniyipada ayika ko fa ki awọn ọrọ igbaniwọle han ni awọn ifiranṣẹ iwadii (iye PAM_LOG_WITH_SECRET_INFO nilo lati darukọ ọrọ igbaniwọle kan).
  • Ṣafikun tp_connections tabili pẹlu alaye nipa kọọkan asopọ ni o tẹle pool.
  • Fi kun oniyipada eto "explain_json_format_version" lati yan ọna kika JSON ti a lo ninu awọn alaye "EXPLAIN FORMAT=JSON".
  • Ninu ibi ipamọ InnoDB, awọn aṣayan "--innodb" ati "--skip-innodb", eyiti a ti yọkuro ninu idasilẹ MySQL 5.6, ti yọkuro. Ohun itanna memcached fun InnoDB, eyiti a ti parẹ ni MySQL 8.0.22, ti yọkuro.
  • Yọkuro diẹ ninu awọn eto ti o jọmọ ẹda ati awọn aṣayan laini aṣẹ ti a ti parẹ ninu awọn idasilẹ iṣaaju: "--slave-rows-search-algorithms", "--relay-log-info-file", "-relay-log-info-repository" ", "-master-info-file", "-master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member". Agbara lati lo aṣayan IGNORE_SERVER_IDS pẹlu ipo ẹda GTID (gtid_mode=ON) ti yọkuro.
  • Atilẹyin fun awọn iṣẹ API C ti dawọ: mysql_kill (), mysql_list_fields (), mysql_list_processes (), mysql_refresh (), mysql_reload (), mysql_shutdown (), mysql_ssl_set ().
  • Ọrọ ikosile “FLUSH HOSTS”, eyiti a ti parẹ ni MySQL 8.0.23, ti dawọ duro.

orisun: opennet.ru

Fi ọrọìwòye kun