MySQL 8.2.0 DBMS ရရှိနိုင်ပါသည်။

Oracle သည် MySQL 8.2 DBMS ၏ ဌာနခွဲအသစ်ကို ဖွဲ့စည်းခဲ့ပြီး MySQL 8.0.35 နှင့် 5.7.44 သို့ ပြုပြင်မွမ်းမံမှုများကို ထုတ်ဝေခဲ့သည်။ MySQL Community Server 8.2.0 တည်ဆောက်မှုများကို အဓိက Linux၊ FreeBSD၊ macOS နှင့် Windows ဖြန့်ဝေမှုများ အားလုံးအတွက် ပြင်ဆင်ထားပါသည်။

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 သတ်မှတ်ချက် (FIDO2) ကို အခြေခံ၍ အထောက်အထားစိစစ်ခြင်း ယန္တရားတစ်ခုအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်၊ အချက်ပေါင်းများစွာ အထောက်အထားစိစစ်ခြင်းကို အသုံးပြုကာ FIDO2-enabled hardware tokens သို့မဟုတ် biometric စစ်မှန်ကြောင်းအထောက်အထားများကို အသုံးပြု၍ စကားဝှက်များမပါဘဲ MySQL ဆာဗာသို့ ချိတ်ဆက်မှုကို အတည်ပြုနိုင်စေမည်ဖြစ်သည်။ Webauthn ပလပ်အင်သည် လက်ရှိတွင် MySQL Enterprise အတွက်သာ ရနိုင်သည်။
  • စကားဝှက်များကိုအသုံးပြု၍ စစ်မှန်ကြောင်းအထောက်အထားပြသပေးသည့် mysql_native_password ဆာဗာပလပ်အင်ကို ရွေးချယ်ခွင့်အမျိုးအစားသို့ ရွှေ့ထားပြီး ပိတ်နိုင်သည်။ mysql_native_password အစား၊ hashing အတွက် SHA2 အစား SHA2 algorithm ကိုအသုံးပြုသည့် caching_sha1_password ပလပ်အင်သို့ ပြောင်းရန် အကြံပြုအပ်ပါသည်။ အသုံးပြုသူများကို caching_sha2_password ပလပ်အင်သို့ပြောင်းပြီး ကျပန်းတစ်ခုဖြင့် စကားဝှက်ကို အစားထိုးရန်၊ သင်သည် အသုံးပြုသူ 'username'@'localhost' IDENTIFIED ALTER 'username'@'localhost' IDENTIFIED with caching_sha2_password random PASSWORD PASSWORD သက်တမ်းကုန် FAILED_LOGIN_ATTEMPTS 3 PASSWORDTIME;
  • EXCEPT နှင့် INTERSECT လုပ်ဆောင်ချက်များကို အရှိန်မြှင့်ရန်အတွက် Hash ဇယားများကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားပါသည်။
  • အမှားရှာပြင်နိုင်စွမ်းကို ချဲ့ထွင်ထားသည်။ SELECT၊ INSERT၊ REPLACE၊ UPDATE နှင့် DELETE လုပ်ဆောင်ချက်များသည် JSON ဖော်မတ်တွင် အဖြေရှာသည့်အထွက်ကိုထုတ်ပေးရန် "EXPLAIN FORMAT=JSON" ဟူသောအသုံးအနှုန်းကို ပံ့ပိုးပေးနေပါပြီ (ဥပမာ၊ "EXPLAIN FORMAT=JSON INTO @var select_stmt;")။
  • တိကျသောဒေတာအစီအစဉ်တစ်ခုနှင့်သာဆက်စပ်သော ရောဂါရှာဖွေမှုများကိုပြသရန် "EXPLAIN FOR SCHEMA" စကားရပ်ကို ထည့်သွင်းခဲ့သည်။
  • MySQL ၏ သီးခြားဗားရှင်းအဟောင်းနှင့် တွဲဖက်အသုံးပြုနိုင်သော အမှိုက်များကို ဖန်တီးရန်အတွက် "--output-as-version" option ကို mysqldump utility သို့ ပေါင်းထည့်ခဲ့သည် (ဥပမာ၊ ထုတ်ဝေမှုများ 8 တွင် ကန့်ကွက်ထားသော နိုင်ငံရေးအရ မမှန်ကန်သော master/slave ဝေါဟာရကို ပြန်ပေးရန် BEFORE_2_0_8 သို့မဟုတ် BEFORE_0_23_8.2.0 ကို သတ်မှတ်နိုင်သည်။ 8.0.23 နှင့် XNUMX )။
  • mysql_stmt_bind_param() လုပ်ဆောင်ချက်ကို အစားထိုးသည့် mysql_stmt_bind_param() လုပ်ဆောင်ချက်အသစ်ကို အသုံးပြုထားသည့် mysql_stmt_bind_named_param() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကန့်သတ်ချက်ဆိုင်ရာ မေးခွန်းများ (ပြင်ဆင်ထားသော ထုတ်ပြန်ချက်များ) တွင် အမည်ပေးထားသည့် အရည်အချင်းများကို အသုံးပြုနိုင်စွမ်းကို ကလိုင်းယင့် C စာကြည့်တိုက်သို့ ထည့်သွင်းထားသည်။
  • MySQL ဆာဗာများ အစုအဝေးတွင် SQL အသွားအလာ ဖြန့်ဖြူးမှုကို ရိုးရှင်းစေသည်။ အပလီကေးရှင်းများအတွက် ပွင့်လင်းမြင်သာသော ဒုတိယ သို့မဟုတ် မူလဆာဗာများသို့ ချိတ်ဆက်မှုများကို စုစည်းရန်အတွက် ဖြစ်နိုင်ခြေများကို ပံ့ပိုးပေးထားသည်။
  • SET_ANY_DEFINER အထူးအခွင့်အရေးအသစ်ကို ထည့်သွင်းထားပြီး၊ ၎င်းသည် DEFINER စကားရပ်ဖြင့် အရာဝတ္ထုများကို ဖန်တီးပိုင်ခွင့်နှင့် ပျက်ကွက်ပိုင်ရှင်နှင့် အရာဝတ္ထုများကို ကာကွယ်ရန် ALLOW_NONEXISTENT_DEFINER အခွင့်ထူးကို ပေးထားပါသည်။
  • ကန့်ကွက်ထားသည်- ဒေတာဘေ့စ်သို့ဝင်ရောက်ခွင့်ပေးရန်အတွက် လုပ်ဆောင်ချက်များတွင် အဟောင်းနှင့်အသစ်များ၊ "%" နှင့် "_" မျက်နှာဖုံးများ၊ "-character-set-client-handshake" ရွေးချယ်မှု၊ binlog_transaction_dependency_tracking variable နှင့် SET_USER_ID အထူးအခွင့်အရေး။
  • ပုံတူပွားခြင်းနှင့် ဆက်စပ်နေသော နိုင်ငံရေးအရ မှားယွင်းနေသော အသုံးအနှုန်းများကို ပြုပြင်ခြင်း၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့်၊ "RESET MASTER"၊ "SHOW MASTER STATUS"၊ "SHOW MASTER LOGS" နှင့် "PURGE MASTER LOGS" ဟူသော အသုံးအနှုန်းများကို ရပ်ဆိုင်းထားပြီး "RESET BINARY LOGS AND GTIDS" ဆိုသည့် အသုံးအနှုန်းများကို ပြန်လည်သတ်မှတ်သင့်သည်။ အစားအသုံးပြုပါ။ BINARY LOG STATUS၊ "BINARY မှတ်တမ်းများကိုပြသပါ" နှင့် "PURGE BINARY LOGS" ကိုပြသပါ။
  • ယခင်က ကန့်ကွက်ထားသော အင်္ဂါရပ်များကို ဖယ်ရှားလိုက်သည်- WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() လုပ်ဆောင်ချက်၊ သက်တမ်းကုန်သော_logs_days variable၊ "--abort-slave-event-count" နှင့် "--disconnect-slave-event-count" ရွေးစရာများ။
  • အားနည်းချက် 26 ခုကို ပြင်ဆင်ပြီးပါပြီ။ Curl ပက်ကေ့ဂျ်အသုံးပြုမှုနှင့် ဆက်စပ်သည့် အားနည်းချက်နှစ်ခုနှင့် OpenSSL စာကြည့်တိုက်ကို အဝေးမှ အသုံးချနိုင်သည်။

source: opennet.ru

မှတ်ချက် Add