Saadaval on MySQL 8.3.0 DBMS

Oracle on moodustanud MySQL 8.3 DBMS-i uue haru ja avaldanud MySQL 8.0.36 parandava värskenduse. MySQL Community Server 8.3.0 versioonid on ette valmistatud kõigi suuremate Linuxi, FreeBSD, macOS-i ja Windowsi distributsioonide jaoks.

MySQL 8.3.0 on kolmas väljalase, mis moodustati uue väljalaskemudeli alusel, mis näeb ette kahte tüüpi MySQL-i harude olemasolu - "Innovation" ja "LTS". Innovatsiooni harud, mis hõlmavad MySQL 8.1, 8.2 ja 8.3, on soovitatavad neile, kes soovivad uutele funktsioonidele varem juurdepääsu saada. Neid harusid avaldatakse iga 3 kuu tagant ja neid toetatakse ainult kuni järgmise suurema väljalase avaldamiseni (näiteks pärast 8.3 haru ilmumist lõpetati 8.2 haru tugi). LTS-i harusid soovitatakse juurutuste jaoks, mis nõuavad prognoositavust ja pikaajalist muutumatu käitumise püsimist. LTS-i filiaalid vabastatakse iga kahe aasta tagant ja neid toetatakse tavapäraselt 5 aastat, lisaks saate veel 3 aastat pikendatud tuge. MySQL 2024 LTS-i väljalaset on oodata 8.4. aasta kevadel, mille järel moodustatakse uus Innovation haru 9.0.

Peamised muudatused MySQL 8.3-s:

  • Parandatud on 25 turvaauku, millest ühte (CVE-2023-5363, mis mõjutab OpenSSL-i) saab kaugjuhtimisega ära kasutada. Kerberose protokolli kasutamisega seotud kõige tõsisemale probleemile on määratud raskusaste 8.8. Vähem tõsised haavatavused 6.5 raskusastmega mõjutavad optimeerijat, UDF-i, DDL-i, DML-i, replikatsiooni, privileegide süsteemi ja krüpteerimistööriistu.
  • Linuxi platvormile on lisatud hallituse linkeri tugi. Selle lubamiseks pakutakse valikut "-DWITH_LD=mold|lld".
  • Nõuded kompilaatori poolt toetatavale C++ standardile on tõstetud C++17-lt C++20-le.
  • Väliste Boost C++ teekidega ehitamise tugi on lõpetatud – MySQL-i kompileerimisel kasutatakse nüüd ainult sisseehitatud Boosti teeke. CMake on eemaldanud WITH_BOOST, DOWNLOAD_BOOST ja DOWNLOAD_BOOST_TIMEOUT koostamise valikud.
  • Visual Studio 2022 järgu tugi on lõpetatud. Clangi tööriistakomplekti minimaalne toetatud versioon on tõstetud versioonilt Clang 10 versioonile Clang 12.
  • MySQL Enterprise Edition on lisanud toe telemeetria kogumiseks koos serveri toimimise mõõdikutega OpenTelemetry vormingus ja andmete edastamiseks seda vormingut toetavasse võrguprotsessorisse.
  • Laiendatud on GTID-vormingut (globaalne tehinguidentifikaator), mida kasutatakse replikatsiooni ajal tehingurühmade tuvastamiseks. Uus GTID-vorming on "UUID: :NUMBER" ("UUID:NUMBER" asemel), kus TAG on suvaline string, mis võimaldab määrata konkreetsele tehingurühmale kordumatud nimed, et hõlbustada töötlemist ja sõelumist.
  • Lisati kaks uut muutujat "Deprecated_use_i_s_processlist_count" ja "Deprecated_use_i_s_processlist_last_timestamp", et jälgida aegunud tabeli INFORMATION_SCHEMA.PROCESSLIST kasutamist.
  • Keskkonnamuutuja AUTHENTICATION_PAM_LOG määramine ei põhjusta enam diagnostikateadetes paroolide kuvamist (parooli mainimiseks on vajalik väärtus PAM_LOG_WITH_SECRET_INFO).
  • Lisatud on tabel tp_connections, mis sisaldab teavet lõimekogumi iga ühenduse kohta.
  • Lisatud on süsteemimuutuja "explain_json_format_version", et valida JSON-vormingu versioon, mida kasutatakse lausetes "EXPLAIN FORMAT=JSON".
  • InnoDB salvestusruumist on eemaldatud suvandid "--innodb" ja "--skip-innodb", mis olid MySQL 5.6 versioonis aegunud. InnoDB mälumällu salvestatud pistikprogramm, mille tugi MySQL 8.0.22 puhul aegus, on eemaldatud.
  • Eemaldati mõned replikatsiooniga seotud sätted ja käsurea valikud, mis olid varasemates versioonides aegunud: "--slave-rows-search-algoritms", "--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". Võimalus kasutada suvandit IGNORE_SERVER_IDS GTID replikatsioonirežiimiga (gtid_mode=ON) on eemaldatud.
  • C API funktsioonide tugi on lõpetatud: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Avaldis "FLUSH HOSTS", mille tugi MySQL 8.0.23-s oli aegunud, on lõpetatud.

Allikas: opennet.ru

Lisa kommentaar