MySQL 8.3.0 DBMS دستياب

Oracle MySQL 8.3 DBMS جي هڪ نئين شاخ ٺاهي آهي ۽ MySQL 8.0.36 تي هڪ اصلاحي اپڊيٽ شايع ڪئي آهي. MySQL Community Server 8.3.0 تعميرات سڀني وڏن لينڪس، FreeBSD، macOS ۽ ونڊوز جي تقسيم لاءِ تيار ٿيل آهن.

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 کي متاثر ڪري ٿو) پري کان استحصال ڪري سگهجي ٿو. 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 انٽرپرائز ايڊيشن OpenTelemetry فارميٽ ۾ سرور آپريشن بابت ميٽرڪس سان ٽيلي ميٽري گڏ ڪرڻ ۽ نيٽ ورڪ پروسيسر ڏانهن ڊيٽا منتقل ڪرڻ لاءِ سپورٽ شامل ڪئي آهي جيڪا هن فارميٽ کي سپورٽ ڪري ٿي.
  • GTID (گلوبل ٽرانزيڪشن شناخت ڪندڙ) فارميٽ، ٽرانزيڪشن گروپن جي سڃاڻپ ڪرڻ لاء نقل جي دوران استعمال ڪيو ويو، وڌايو ويو آھي. نئين GTID فارميٽ آهي "UUID: :NUMBER" (بجائي "UUID:NUMBER")، جتي TAG هڪ صوابديدي اسٽرنگ آهي جيڪا توهان کي آسان پروسيسنگ ۽ پارس ڪرڻ لاءِ ٽرانزيڪشن جي مخصوص گروپ کي منفرد نالا تفويض ڪرڻ جي اجازت ڏئي ٿي.
  • شامل ڪيو ويو ٻه نوان متغير "Deprecated_use_i_s_processlist_count" ۽ "Deprecated_use_i_s_processlist_last_timestamp" ختم ٿيل INFORMATION_SCHEMA.PROCESSLIST ٽيبل جي استعمال کي ٽريڪ ڪرڻ لاءِ.
  • AUTHENTICATION_PAM_LOG ماحوليات جي متغير کي سيٽ ڪرڻ سان وڌيڪ پاسورڊ تشخيصي پيغامن ۾ ظاهر ٿيڻ جو سبب نه بڻجندو (ويل PAM_LOG_WITH_SECRET_INFO پاسورڊ جو ذڪر ڪرڻ جي ضرورت آهي).
  • شامل ڪيو ويو tp_connections ٽيبل هر ڪنيڪشن بابت معلومات سان گڏ ٿريڊ پول ۾.
  • شامل ڪيو ويو سسٽم متغير "explain_json_format_version" کي چونڊڻ لاءِ JSON فارميٽ جو ورجن استعمال ڪيو ويو "EXPLAIN FORMAT=JSON" بيانن ۾.
  • InnoDB اسٽوريج ۾، "--innodb" ۽ "-skip-innodb" آپشن، جيڪي MySQL 5.6 رليز ۾ رد ڪيا ويا هئا، ختم ڪيا ويا آهن. InnoDB لاءِ memcached پلگ ان، جنهن کي MySQL 8.0.22 ۾ رد ڪيو ويو هو، هٽايو ويو آهي.
  • ڪجھ نقل سان لاڳاپيل سيٽنگون ۽ ڪمانڊ لائن اختيارن کي هٽايو ويو جيڪي اڳوڻي رليز ۾ رد ڪيا ويا: "--Slav-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().
  • "FLUSH HOSTS" جو اظهار، جيڪو MySQL 8.0.23 ۾ ختم ڪيو ويو هو، بند ڪيو ويو آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو