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

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


Unix বা Linux-এ MySQL বাইনারি এবং প্যাকেজ-ভিত্তিক ইনস্টলেশন আপগ্রেড করা যায় ইন-প্লেস এবং লজিক্যাল আপগ্রেড মেথডে। দুটো মেথড সংক্ষেপে:

In-place Upgrade

  • পুরনো MySQL সার্ভার শাটডাউন করুন, পুরনো বাইনারি/প্যাকেজ নতুন দিয়ে রিপ্লেস করুন।
  • বিদ্যমান ডেটা ডিরেক্টরিতে MySQL সার্ভার রিস্টার্ট করুন।
  • বিদ্যমান ইনস্টলেশনের বাকি আপগ্রেড-আবশ্যক অংশগুলো আপগ্রেড করুন।
  • কিছু Linux প্ল্যাটফর্মে RPM বা Debian প্যাকেজ থেকে MySQL ইনস্টলেশন systemd সাপোর্ট সহ থাকে যা সার্ভার স্টার্টআপ/শাটডাউন ম্যানেজ করে।
  • এই সিস্টেমগুলিতে mysqld_safe ইনস্টল করা থাকতে পারে না।

Logical Upgrade

  • পুরনো MySQL ইনস্ট্যান্স থেকে SQL এক্সপোর্ট করুন।
  • বিদ্যমান ডেটা এক্সপোর্ট করুন পূর্বের MySQL ইনস্টলেশন থেকে:
    mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql
  • পুরনো MySQL সার্ভার শাটডাউন করুন:
    mysqladmin -u root -p shutdown
  • নতুন ডেটা ডিরেক্টরি ইনিশিয়ালাইজ করুন:
    mysqld --initialize --datadir=/path/to/8.0-datadir &
  • রুট পাসওয়ার্ড রিসেট করুন:
    shell> mysql -u root -p
    Enter password: **** <-- টেম্পোরারি রুট পাসওয়ার্ড দিন
    mysql> ALTER USER USER() IDENTIFIED BY 'your new password';
  • পূর্বে তৈরি ডাম্প ফাইল নতুন MySQL সার্ভারে লোড করুন:
    mysql -u root -p --force < data-for-upgrade.sql

MySQL Cluster Upgrade

  • MGM নোডগুলো আপগ্রেড করুন।
  • ডেটা নোডগুলো একটে একটে আপগ্রেড করুন।
  • API নোডগুলো একটে একটে আপগ্রেড করুন (MySQL সার্ভার সহ)।
  • ডেটা ডিকশনারি আপগ্রেড করুন।
  • সিস্টেম টেবিল আপগ্রেড করুন।
  • সিস্টেম রিস্টার্ট করুন।
  1. Linux/Unix-এ i686 কী?

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

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

  4. Unix/Linux-এ এক্সিকিউটেবল বাইনারি লোকেট করা: দ্রুত গাইড