কম্পিউটার টিউটোরিয়াল

Unix/Linux-এ বাইনারি ও প্যাকেজ-ভিত্তিক ইনস্টলেশন ডাউনগ্রেড


Unix বা Linux-এ বাইনারি ও প্যাকেজ-ভিত্তিক ইনস্টলেশন ডাউনগ্রেড করার বিভিন্ন পদ্ধতি নিচে আলোচনা করা হলো।

ইন-প্লেস ডাউনগ্রেড (In-Place Downgrade)

  • নতুন MySQL ভার্সন শাটডাউন করুন।
  • নতুন MySQL বাইনারি বা প্যাকেজগুলো পুরনো বাইনারি বা প্যাকেজ দিয়ে রিপ্লেস করুন।
  • পুরনো MySQL ভার্সন রিস্টার্ট করুন বিদ্যমান ডেটা ডিরেক্টরিতে।
  • MySQL কনফিগার করুন স্লো শাটডাউন করার জন্য innodb_fast_shutdown 0 সেট করে।

নিচের কমান্ডটি কাজটি করবে:

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

নতুন MySQL সার্ভার শাটডাউন করুন:

mysqladmin -u root -p shutdown

স্লো শাটডাউনের পর InnoDB রিডো লগ ফাইলগুলো (ib_logfile*) ডেটা ডিরেক্টরি থেকে রিমুভ করুন। এটি রিলিজের মাঝপথে রিডো লগ ফাইল ফরম্যাটের কারণে ডাউনগ্রেড ইস্যু এড়াতে করা হয়।

লজিক্যাল ডাউনগ্রেড (Logical Downgrade)

  • mysqldump ব্যবহার করে নতুন MySQL ভার্সন থেকে সব টেবিল ডাম্প করুন।
  • ডাম্প ফাইল পুরনো MySQL ভার্সনে লোড করুন।
  • লজিক্যাল ডাউনগ্রেড সাপোর্টেড: একই রিলিজ সিরিজের মাঝপথে ডাউনগ্রেড এবং পূর্ববর্তী রিলিজ লেভেলে ডাউনগ্রেড।
  • শুধু General Availability (GA) রিলিজের মাঝপথে ডাউনগ্রেড সাপোর্টেড।
  • সব ডেটাবেস ডাম্প করুন:
    mysqldump -u root -p \
      --add-drop-table --routines --events \
      --all-databases --force > data-for-downgrade.sql
  • নতুন MySQL সার্ভার শাটডাউন করুন:
    mysqladmin -u root -p shutdown
  1. লিনাক্স এবং GNU/লিনাক্সের পার্থক্য: কেনেল, টুলচেইন ও নামকরণের রাজনীতি

  2. Linux-এ MySQL ইনস্টলেশন (Ubuntu 20.04 উদাহরণ)

  3. Unix/Linux-এ জেনেরিক বাইনারি দিয়ে MySQL ইনস্টলেশন

  4. Unix বনাম Linux: পার্থক্য এবং কেন এটি গুরুত্বপূর্ণ