MySQL 8.3.0 DBMS கிடைக்கிறது

ஆரக்கிள் MySQL 8.3 DBMS இன் புதிய கிளையை உருவாக்கி MySQL 8.0.36 க்கு ஒரு திருத்தமான புதுப்பிப்பை வெளியிட்டுள்ளது. MySQL Community Server 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 ஆண்டுகள் நீட்டிக்கப்பட்ட ஆதரவைப் பெறலாம். MySQL 2024 இன் LTS வெளியீடு 8.4 வசந்த காலத்தில் எதிர்பார்க்கப்படுகிறது, அதன் பிறகு ஒரு புதிய கண்டுபிடிப்பு கிளை 9.0 உருவாக்கப்படும்.

MySQL 8.3 இல் முக்கிய மாற்றங்கள்:

  • 25 பாதிப்புகள் சரி செய்யப்பட்டுள்ளன, அவற்றில் ஒன்றை (CVE-2023-5363, OpenSSL ஐப் பாதிக்கிறது) தொலைவிலிருந்து பயன்படுத்திக் கொள்ளலாம். கெர்பரோஸ் நெறிமுறையின் பயன்பாடு தொடர்பான மிகக் கடுமையான சிக்கலுக்கு 8.8 என்ற தீவிர நிலை ஒதுக்கப்பட்டுள்ளது. தீவிர நிலை 6.5 உடன் குறைவான கடுமையான பாதிப்புகள் ஆப்டிமைசர், யுடிஎஃப், டிடிஎல், டிஎம்எல், ரெப்ளிகேஷன், சிறப்புரிமை அமைப்பு மற்றும் குறியாக்கக் கருவிகளைப் பாதிக்கின்றன.
  • லினக்ஸ் இயங்குதளத்தில், மோல்ட் லிங்கருக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது. அதை இயக்க, “-DWITH_LD=mold|lld” என்ற விருப்பம் வழங்கப்படுகிறது.
  • கம்பைலரால் ஆதரிக்கப்படும் C++ தரநிலைக்கான தேவைகள் C++17 இலிருந்து C++20க்கு உயர்த்தப்பட்டுள்ளன.
  • வெளிப்புற பூஸ்ட் C++ நூலகங்களை உருவாக்குவதற்கான ஆதரவு நிறுத்தப்பட்டது - MySQL ஐ தொகுக்கும்போது உள்ளமைக்கப்பட்ட பூஸ்ட் நூலகங்கள் மட்டுமே இப்போது பயன்படுத்தப்படுகின்றன. CMake WITH_BOOST, DOWNLOAD_BOOST மற்றும் DOWNLOAD_BOOST_TIMEOUT உருவாக்க விருப்பங்களை அகற்றியுள்ளது.
  • விஷுவல் ஸ்டுடியோ 2022 இல் கட்டிடத்திற்கான ஆதரவு நிறுத்தப்பட்டது. Clang கருவித்தொகுப்பின் குறைந்தபட்ச ஆதரவு பதிப்பு Clang 10 இலிருந்து Clang 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க்கான memcached செருகுநிரல் அகற்றப்பட்டது.
  • முந்தைய வெளியீடுகளில் நிறுத்தப்பட்ட சில பிரதி தொடர்பான அமைப்புகள் மற்றும் கட்டளை வரி விருப்பங்கள் அகற்றப்பட்டன: "--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". IGNORE_SERVER_IDS விருப்பத்தை GTID பிரதி பயன்முறையுடன் (gtid_mode=ON) பயன்படுத்தும் திறன் அகற்றப்பட்டது.
  • 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

கருத்தைச் சேர்