MySQL 8.3.0 DBMS рдЙрдкрд▓рдмреНрдз

рдУрд░реЕрдХрд▓рдиреЗ MySQL 8.3 DBMS рдЪреА рдирд╡реАрди рд╢рд╛рдЦрд╛ рд╕реНрдерд╛рдкрди рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ MySQL 8.0.36 рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрджреНрдпрддрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. MySQL рдХрдореНрдпреБрдирд┐рдЯреА рд╕рд░реНрд╡реНрд╣рд░ 8.3.0 рдмрд┐рд▓реНрдб рд╕рд░реНрд╡ рдкреНрд░рдореБрдЦ Linux, FreeBSD, macOS рдЖрдгрд┐ Windows рд╡рд┐рддрд░рдгрд╛рдВрд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗрдд.

MySQL 8.3.0 рд╣реЗ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдореЙрдбреЗрд▓ рдЕрдВрддрд░реНрдЧрдд рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рддрд┐рд╕рд░реЗ рдкреНрд░рдХрд╛рд╢рди рдЖрд╣реЗ, рдЬреЗ рджреЛрди рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ MySQL рд╢рд╛рдЦрд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрдЪреА рддрд░рддреВрдж рдХрд░рддреЗ - тАЬрдЗрдиреЛрд╡реНрд╣реЗрд╢рдитАЭ рдЖрдгрд┐ тАЬLTSтАЭ. MySQL 8.1, 8.2 рдЖрдгрд┐ 8.3 рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрдиреЛрд╡реНрд╣реЗрд╢рди рд╢рд╛рдЦрд╛рдВрдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдЬреНрдпрд╛рдВрдирд╛ рдкреВрд░реНрд╡реА рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдд рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рд╛рдпрдЪрд╛ рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдпрд╛ рд╢рд╛рдЦрд╛ рджрд░ 3 рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдкреБрдвреАрд▓ рдкреНрд░рдореБрдЦ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдИрдкрд░реНрдпрдВрдд рд╕рдорд░реНрдерд┐рдд рдЕрд╕рддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 8.3 рд╢рд╛рдЦрд╛ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реНрдпрд╛рдирдВрддрд░, 8.2 рд╢рд╛рдЦреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ). LTS рд╢рд╛рдЦрд╛рдВрдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдЕрд╢рд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреНрдпрд╛рдВрдирд╛ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╡рд░реНрддрдирд╛рдЪреА рджреАрд░реНрдШрдХрд╛рд▓реАрди рдЪрд┐рдХрд╛рдЯреА рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ. LTS рд╢рд╛рдЦрд╛ рджрд░ рджреЛрди рд╡рд░реНрд╖рд╛рдВрдиреА рд░рд┐рд▓реАрдЭ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ 5 рд╡рд░реНрд╖рд╛рдВрд╕рд╛рдареА рд╕рдкреЛрд░реНрдЯ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓, рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдгрдЦреА 3 рд╡рд░реНрд╖рд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдкреЛрд░реНрдЯ рдорд┐рд│реВ рд╢рдХреЗрд▓. 2024 рдЪреНрдпрд╛ рд╡рд╕рдВрдд рдЛрддреВрдордзреНрдпреЗ MySQL 8.4 рдЪреЗ LTS рдкреНрд░рдХрд╛рд╢рди рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ, рддреНрдпрд╛рдирдВрддрд░ рдирд╡реАрди рдЗрдиреЛрд╡реНрд╣реЗрд╢рди рд╢рд╛рдЦрд╛ 9.0 рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

MySQL 8.3 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • 25 рдЕрд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА рдПрдХ (CVE-2023-5363, OpenSSL рд▓рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдгрд╛рд░реА) рджреВрд░рд╕реНрдердкрдгреЗ рд╢реЛрд╖рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. Kerberos рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡рд╛рдд рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ 8.8 рдЪреА рддреАрд╡реНрд░рддрд╛ рдкрд╛рддрд│реА рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реА рдЖрд╣реЗ. рддреАрд╡реНрд░рддрд╛ рдкрд╛рддрд│реА 6.5 рд╕рд╣ рдХрдореА рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░, UDF, DDL, DML, рдкреНрд░рддрд┐рдХреГрддреА, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд╛рдзрдирд╛рдВрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддрд╛рдд.
  • рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░, рдореЛрд▓реНрдб рд▓рд┐рдВрдХрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рддреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, тАЬ-DWITH_LD=mold|lldтАЭ рдкрд░реНрдпрд╛рдп рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛ рдЖрд╣реЗ.
  • рдХрдВрдкрд╛рдЗрд▓рд░рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд C++ рдорд╛рдирдХрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХрддрд╛ C++17 рд╡рд░реВрди C++20 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • рдмрд╛рд╣реНрдп рдмреВрд╕реНрдЯ C++ рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ рдмрд┐рд▓реНрдбрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ - MySQL рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛рдирд╛ рдлрдХреНрдд рдЕрдВрдЧрднреВрдд рдмреВрд╕реНрдЯ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. CMake рдиреЗ WITH_BOOST, DOWNLOAD_BOOST рдЖрдгрд┐ DOWNLOAD_BOOST_TIMEOUT рдмрд┐рд▓реНрдб рдкрд░реНрдпрд╛рдп рдХрд╛рдврд▓реЗ рдЖрд╣реЗрдд.
  • рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рд╕реНрдЯреБрдбрд┐рдУ 2022 рд╕рд╛рдареА рдмрд┐рд▓реНрдб рд╕рдкреЛрд░реНрдЯ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рдХреНрд▓рдБрдЧ рдЯреВрд▓рдХрд┐рдЯрдЪреА рдХрд┐рдорд╛рди рд╕рдорд░реНрдерд┐рдд рдЖрд╡реГрддреНрддреА рдХреНрд▓рдБрдЧ 10 рд╡рд░реВрди рдХреНрд▓рдБрдЧ 12 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • MySQL Enterprise Edition рдиреЗ OpenTelemetry рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░ рдСрдкрд░реЗрд╢рдирдмрджреНрджрд▓ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдпрд╛ рдлреЙрд░рдореЕрдЯрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • GTID (рдЧреНрд▓реЛрдмрд▓ рдЯреНрд░реЕрдиреНрдЭреЕрдХреНрд╢рди рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░) рдлреЙрд░рдореЕрдЯ, рдкреНрд░рддрд┐рдХреГрддреА рджрд░рдореНрдпрд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрдЯ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдирд╡реАрди GTID рд╕реНрд╡рд░реВрдк - "UUID: :NUMBER" ("UUID:NUMBER" рдРрд╡рдЬреА), рдЬрд┐рдереЗ TAG рд╣реА рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЖрд╣реЗ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрдЯрд╛рд▓рд╛ рд╕реБрд▓рдн рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рдкрд╛рд░реНрд╕рд┐рдВрдЧрд╕рд╛рдареА рдЕрджреНрд╡рд┐рддреАрдп рдирд╛рд╡реЗ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
  • рдмрд╣рд┐рд╖реНрдХреГрдд INFORMATION_SCHEMA.PROCESSLIST рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА "Deprecated_use_i_s_processlist_count" рдЖрдгрд┐ "Deprecated_use_i_s_processlist_last_timestamp" рджреЛрди рдирд╡реАрди рдЪрд▓ рдЬреЛрдбрд▓реЗ.
  • AUTHENTICATION_PAM_LOG рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛рдиреЗ рдпрд╛рдкреБрдвреЗ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рд╕рдВрдХреЗрддрд╢рдмреНрдж рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд (рдкрд╛рд╕рд╡рд░реНрдб рдирдореВрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА PAM_LOG_WITH_SECRET_INFO рдЪреЗ рдореВрд▓реНрдп рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).
  • рдереНрд░реЗрдб рдкреВрд▓рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рдирдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрд╕рд╣ tp_connections рд╕рд╛рд░рдгреА рдЬреЛрдбрд▓реА.
  • "EXPLAIN FORMAT=JSON" рд╡рд┐рдзрд╛рдирд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА JSON рдлреЙрд░рдореЕрдЯ рдЖрд╡реГрддреНрддреА рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА "explain_json_format_version" рд╕рд┐рд╕реНрдЯрдо рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЬреЛрдбрд▓реЗ.
  • InnoDB рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ, MySQL 5.6 рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗрд▓реЗ "--innodb" рдЖрдгрд┐ "--skip-innodb" рдкрд░реНрдпрд╛рдп рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. MySQL 8.0.22 рдордзреНрдпреЗ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗрд▓реЗ InnoDB рд╕рд╛рдареА рдореЗрдордХреЕрд╢реЗрдб рдкреНрд▓рдЧрдЗрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.
  • рдХрд╛рд╣реА рдкреНрд░рддрд┐рдХреГрддреА рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬреЗ рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ: "--рд╕реНрд▓реЗрд╡реНрд╣-рдкрдВрдХреНрддреА-рд╢реЛрдз-рдЕрд▓реНрдЧреЛрд░рд┐рджрдо", "--рд░рд┐рд▓реЗ-рд▓реЙрдЧ-рдорд╛рд╣рд┐рддреА-рдлрд╛рдЗрд▓", "-рд░рд┐рд▓реЗ-рд▓реЙрдЧ-рдорд╛рд╣рд┐рддреА-рд░рд┐рдкреЙрдЭрд┐рдЯрд░реА" ", "-master-info-file", "-master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member". GTID рдкреНрд░рддрд┐рдХреГрддреА рдореЛрдб (gtid_mode=ON) рд╕рд╣ IGNORE_SERVER_IDS рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
  • C API рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • MySQL 8.0.23 рдордзреНрдпреЗ рдирд╛рдкрд╕рдВрдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗрд▓реА "FLUSH HOSTS" рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдмрдВрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛