MySQL 8.2.0 DBMS دستياب

Oracle MySQL 8.2 DBMS جي هڪ نئين شاخ ٺاهي آهي ۽ MySQL 8.0.35 ۽ 5.7.44 ۾ اصلاحي تازه ڪاريون شايع ڪيون آهن. MySQL Community Server 8.2.0 تعميرات سڀني وڏن لينڪس، FreeBSD، macOS ۽ ونڊوز جي تقسيم لاءِ تيار ٿيل آهن.

MySQL 8.2.0 نئين رليز ماڊل تحت ٺهيل ٻيو رليز آهي، جيڪو MySQL شاخن جي ٻن قسمن جي موجودگي لاءِ مهيا ڪري ٿو - ”نوويشن“ ۽ ”LTS“. نوويشن شاخون، جن ۾ MySQL 8.1 ۽ 8.2 شامل آهن، انهن لاءِ سفارش ڪئي وئي آهي جيڪي اڳ ۾ نئين ڪارڪردگي تائين رسائي حاصل ڪرڻ چاهيندا آهن. اهي شاخون هر 3 مهينن ۾ شايع ٿينديون آهن ۽ صرف ان وقت تائين سپورٽ ڪيون وينديون آهن جيستائين ايندڙ وڏي رليز شايع نه ٿئي (مثال طور، 8.2 برانچ جي ظاهر ٿيڻ کان پوءِ، 8.1 برانچ لاءِ سپورٽ بند ڪئي وئي). LTS شاخن جي سفارش ڪئي وئي آهي لاڳو ڪرڻ لاء جيڪي اڳڪٿي ڪرڻ ۽ غير تبديل ٿيل رويي جي ڊگهي مدت جي ضرورت هوندي آهي. LTS شاخون هر ٻن سالن ۾ جاري ڪيون وينديون ۽ عام طور تي 5 سالن لاءِ سپورٽ ٿينديون، ان کان علاوه توھان حاصل ڪري سگھوٿا وڌيڪ 3 سالن جي وڌايل مدد. MySQL 2024 جو LTS رليز 8.4 جي بهار ۾ متوقع آهي، جنهن کان پوءِ هڪ نئين انوويشن برانچ 9.0 ٺاهي ويندي.

MySQL 8.2 ۾ اهم تبديليون:

  • Webauthn specification (FIDO2) جي بنياد تي هڪ تصديق واري ميڪانيزم لاءِ سپورٽ شامل ڪئي وئي، توهان کي اجازت ڏئي ٿي ته گھڻن عنصر جي تصديق کي استعمال ڪرڻ ۽ FIDO2-فعال ٿيل هارڊويئر ٽوڪنز يا بايوميٽرڪ تصديق کي استعمال ڪندي پاسورڊ کان سواءِ MySQL سرور سان ڪنيڪشن جي تصديق ڪريو. Webauthn پلگ ان في الحال صرف MySQL انٽرپرائز لاءِ موجود آهي.
  • mysql_native_password سرور پلگ ان، جيڪو پاسورڊ استعمال ڪندي تصديق فراهم ڪري ٿو، اختياري درجي ۾ منتقل ڪيو ويو آهي ۽ غير فعال ٿي سگهي ٿو. mysql_native_password جي بدران، ان کي تبديل ڪرڻ جي صلاح ڏني وئي آهي caching_sha2_password پلگ ان، جيڪو استعمال ڪري ٿو SHA2 الورورٿم بدران SHA1 جي بدران. ڪيچنگ_شا 2_ پي اي ايس پاسورڊ پلگ ان کي بي ترتيب واري پاسورڊ سان گڏ پاسورڊ ختم ڪريو، توهان حڪم نامو_ اي پي اي ايس يو ايس اي يو ايس جو نالو @ 'لوڪل هوشيار' @ likebous_sabous_stabe_stabe_stabe_stabe_stabe_stabers)
  • EXCEPT ۽ INTERSECT عملن جي تڪميل کي تيز ڪرڻ لاءِ هاش ٽيبل کي بهتر ڪيو ويو آهي.
  • ڊيبگنگ صلاحيتن کي وڌايو ويو آهي. SELECT، INSERT، REPLACE، UPDATE ۽ DELETE آپريشنز ھاڻي "EXPLAIN FORMAT=JSON" جملي کي سپورٽ ڪري ٿو JSON فارميٽ ۾ تشخيصي آئوٽ پيدا ڪرڻ لاءِ (مثال طور، "EXPLAIN FORMAT=JSON INTO @var select_stmt؛").
  • شامل ڪيو ويو "EXPLAIN FOR SCHEMA" جو اظهار صرف مخصوص ڊيٽا اسڪيما سان لاڳاپيل تشخيص کي ڏيکارڻ لاءِ.
  • شامل ڪيو ويو "--output-as-version" آپشن کي mysqldump يوٽيلٽي ۾ ڊمپ ٺاهڻ لاءِ MySQL جي مخصوص پراڻي ورزن سان مطابقت رکندڙ (مثال طور، توهان وضاحت ڪري سگهو ٿا BEFORE_8_2_0 يا BEFORE_8_0_23 سياسي طور تي غلط ماسٽر/غلام اصطلاحن کي واپس ڪرڻ لاءِ. 8.2.0 ۽ 8.0.23).
  • نالي واري خاصيتن کي استعمال ڪرڻ جي صلاحيت parameterized سوالن (تيار ڪيل بيانن) ۾، نئين mysql_stmt_bind_named_param() فنڪشن کي استعمال ڪندي لاڳو ڪيو ويو آهي، جيڪو mysql_stmt_bind_param() فنڪشن کي تبديل ڪيو ويو آهي، ڪلائنٽ سي لائبريري ۾ شامل ڪيو ويو آهي.
  • MySQL سرورز جي ڪلستر ۾ SQL ٽرئفڪ جي آسان ورڇ. ثانوي يا پرائمري سرورز سان ڪنيڪشن کي منظم ڪرڻ لاءِ امڪان مهيا ڪيا ويا آهن جيڪي ايپليڪيشنن لاءِ شفاف آهن.
  • هڪ نئون SET_ANY_DEFINER استحقاق شامل ڪيو ويو آهي، جيڪو DEFINER اظهار سان شيون ٺاهڻ جو حق ڏئي ٿو، ۽ گڏوگڏ ALLOW_NONEXISTENT_DEFINER استحقاق غير حاضر مالڪ سان شيون محفوظ ڪرڻ لاءِ.
  • ختم ٿيل: پراڻا ۽ نوان متغير، ڊيٽابيس تائين پهچ ڏيڻ لاءِ آپريشنز ۾ "%" ۽ "_" ماسڪ، "-character-set-client-handshake" آپشن، binlog_transaction_dependency_tracking variable ۽ SET_USER_ID استحقاق.
  • نقل سان لاڳاپيل سياسي طور تي غلط اصطلاحن کي درست ڪرڻ جي حصي جي طور تي، "ري سيٽ ماسٽر"، "ماسٽر اسٽيٽس ڏيکاريو"، "ماسٽر لاگس ڏيکاريو" ۽ "پرج ماسٽر لاگز" کي رد ڪيو ويو آهي، ۽ اظهار "بائنري لاگز ۽ GTIDS کي ري سيٽ ڪرڻ گهرجي" ان جي بدران استعمال ڪيو وڃي. ڏيکاريو بائنري لاگ اسٽيٽس، "بينري لاگ ڏيکاريو" ۽ "بائنري لاگز کي صاف ڪريو".
  • خاصيتون جيڪي اڳ ختم ڪيون ويون آھن ختم ڪيون ويون آھن: WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() فنڪشن، expire_logs_days variable، "-abort-slave-event-count" ۽ "-disconnect-slave-event-count" جا اختيار.
  • 26 ڪمزوريون مقرر ڪيون ويون. Curl پيڪيج ۽ OpenSSL لائبريري جي استعمال سان لاڳاپيل ٻه ڪمزوريون دور کان استحصال ڪري سگھجن ٿيون.

جو ذريعو: opennet.ru

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