Kei te waatea te MySQL 8.3.0 DBMS

Kua hanga e Oracle he peka hou o te MySQL 8.3 DBMS me te whakaputa i te whakahou whakatika ki MySQL 8.0.36. Kua rite nga hangahanga MySQL Community Server 8.3.0 mo nga tohatoha Linux, FreeBSD, macOS me Windows.

Ko MySQL 8.3.0 te tuatoru o nga tukunga i hangaia i raro i te tauira tuku hou, e whakarato ana mo te aroaro o nga momo e rua o nga peka MySQL - "Innovation" me "LTS". Ko nga manga Innovation, kei roto MySQL 8.1, 8.2 me 8.3, e taunaki ana mo te hunga e hiahia ana ki te uru atu ki nga mahi hou i mua atu. Ka whakaputahia enei manga ia 3 marama, ka tautokohia tae noa ki te whakaputanga nui o muri mai (hei tauira, i muri i te putanga o te peka 8.3, ka mutu te tautoko mo te peka 8.2). Ko nga peka LTS e taunakihia ana mo nga whakatinanatanga e hiahia ana kia matapaetia me te mau tonu mo te wa roa o te whanonga kore. Ka tukuna nga peka LTS ia rua tau, ka tautokohia mo nga tau e 5, hei taapiri atu ka taea e koe te whiwhi tautoko mo te 3 tau. Ko te tukunga LTS o MySQL 2024 e tumanakohia ana i te puna o te tau 8.4, muri iho ka hangaia he peka hou o Innovation 9.0.

Nga huringa nui i roto i te MySQL 8.3:

  • 25 nga whakaraeraetanga kua whakatikahia, ko tetahi (CVE-2023-5363, e pa ana ki a OpenSSL) ka taea te whakamahi mamao. Ko te take tino kino e pa ana ki te whakamahinga o te kawa Kerberos kua tohua he taumata taumaha o te 8.8. Ko nga whakaraeraetanga iti ake me te taumata pakeke 6.5 e pa ana ki te moatai, UDF, DDL, DML, te tukurua, te punaha mana, me nga taputapu whakamunatanga.
  • I runga i te papaaho Linux, kua taapirihia te tautoko mo te hononga ira. Hei whakahohe, ka whakaratohia te kōwhiringa "-DWITH_LD=mold|lld".
  • Ko nga whakaritenga mo te paerewa C++ e tautokohia ana e te kaitoi kua hikina mai i C++17 ki C++20.
  • Ko te tautoko mo te hanga whare me nga whare pukapuka Boost C++ o waho kua whakakorehia - ko nga whare pukapuka Boost i roto anake ka whakamahia inaianei i te wa e whakahiato ana i a MySQL. Kua tangohia e CMake nga whiringa hanga WITH_BOOST, DOWNLOAD_BOOST me DOWNLOAD_BOOST_TIMEOUT.
  • Kua whakakorehia te tautoko hanga mo Visual Studio 2022. Ko te putanga tautoko iti rawa o te kete taputapu Clang kua whakaarahia mai i Clang 10 ki Clang 12.
  • Kua taapirihia e MySQL Enterprise Edition te tautoko mo te kohikohi waea me nga inenga mo te mahi a te tūmau i roto i te whakatakotoranga OpenTelemetry me te whakawhiti raraunga ki te tukatuka whatunga e tautoko ana i tenei whakatakotoranga.
  • Kua whakawhānuihia te whakatakotoranga GTID (whakaahua tauwhitinga o te ao), i whakamahia i te wa o te tukuruatanga hei tautuhi i nga roopu tauwhitinga. Ko te hōputu GTID hou ko “UUID: :NUMBER" (hei utu mo te "UUID:NUMBER"), ko te TAG he aho noa e taea ai e koe te tautapa ingoa ahurei ki tetahi roopu tauwhitinga kia ngawari ake te tukatuka me te poroporoaki.
  • Kua taapirihia nga taurangi hou e rua "Deprecated_use_i_s_processlist_count" me "Deprecated_use_i_s_processlist_last_timestamp" ki te whai i te whakamahinga o te ripanga INFORMATION_SCHEMA.PROCESSLIST kua mutu.
  • Ko te tautuhi i te taurangi taiao AUTHENTICATION_PAM_LOG ka kore e whakaatu i nga kupuhipa i roto i nga karere tātaritanga (ko te uara PAM_LOG_WITH_SECRET_INFO me whakahua i te kupuhipa).
  • Kua taapirihia te ripanga tp_connections me nga korero mo ia hononga i roto i te puna miro.
  • Kua taapirihia te taurangi punaha "explain_json_format_version" ki te kowhiri i te momo putanga JSON i whakamahia i roto i nga korero "EXPLAIN FORMAT=JSON".
  • I roto i te rokiroki InnoDB, ko nga whiringa "--innodb" me "--skip-innodb", i whakakorehia i te tukunga MySQL 5.6, kua tangohia. Ko te mono memcached mo InnoDB, i whakakorehia i MySQL 8.0.22, kua tangohia.
  • I tangohia etahi tautuhinga e pa ana ki te tukurua me nga whiringa raina whakahau i whakakorehia i nga putanga o mua: "--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". Ko te kaha ki te whakamahi i te kōwhiringa IGNORE_SERVER_IDS me te aratau tukurua GTID (gtid_mode=ON) kua tangohia.
  • Kua mutu te tautoko mo nga mahi C API: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Ko te kupu "FLUSH HOSTS", i whakakorehia i MySQL 8.0.23, kua whakakorehia.

Source: opennet.ru

Tāpiri i te kōrero