Windows-এ MySQL আপগ্রেড করা যায় দুটি পদ্ধতিতে:
- MySQL Installer ব্যবহার করে
- Windows ZIP আর্কাইভ ডিস্ট্রিবিউশন ব্যবহার করে
MySQL Installer দিয়ে আপগ্রেড
MySQL Installer কমিউনিটি এবং কমার্শিয়াল রিলিজের মাঝপথে আপগ্রেড সাপোর্ট করে না। এমন আপগ্রেডের জন্য ZIP আর্কাইভ মেথড ব্যবহার করতে হবে।
MySQL Installer দিয়ে আপগ্রেড করা বর্তমান রিলিজ সিরিজের ভেতরে আপগ্রেডের জন্য সেরা পদ্ধতি, যদি বর্তমান সার্ভার ইনস্টলেশন Installer-দিয়ে করা হয়।
MySQL Installer রিলিজ সিরিজের মাঝপথে আপগ্রেড সাপোর্ট করে না (যেমন 5.7 থেকে 8.0)। এতে আপগ্রেড ইন্ডিকেটর নেই। ধাপগুলো:
- MySQL Installer স্টার্ট করুন।
- ড্যাশবোর্ড থেকে Catalog ক্লিক করুন (ক্যাটালগের লেটেস্ট চেঞ্জ ডাউনলোড হবে)।
- ইনস্টল্ড সার্ভার আপগ্রেড করা যাবে শুধু যদি ড্যাশবোর্ডে সার্ভার ভার্সন নম্বরের পাশে তীর চিহ্ন দেখায়।
- Upgrade ক্লিক করুন।
- নতুন ভার্সন যেসব প্রোডাক্টে আছে সেগুলো লিস্ট হবে।
- MySQL Server প্রোডাক্ট ছাড়া সব ডিসিলেক্ট করুন (অন্য প্রোডাক্টও আপগ্রেড দরকার হলে সিলেক্ট রাখুন)। Next ক্লিক করুন।
- Execute ক্লিক করুন (ডাউনলোড শুরু হবে)।
- ফুলি ডাউনলোড হলে Next ক্লিক করুন (আপগ্রেড অপারেশন শুরু হবে)।
- MySQL 8.0.16 বা উচ্চতর আপগ্রেড করলে সিস্টেম টেবিল আপগ্রেড চেক ও প্রসেস স্কিপ করার অপশন দেখাতে পারে।
- সার্ভার কনফিগার করুন।
Windows ZIP আর্কাইভ ডিস্ট্রিবিউশন দিয়ে আপগ্রেড
- https://dev.mysql.com/downloads/ থেকে Windows ZIP আর্কাইভ ডিস্ট্রিবিউশনের লেটেস্ট ভার্সন ডাউনলোড করুন।
- সার্ভার যদি চলছে থাকে, তবে বন্ধ করুন। সার্ভিস হিসেবে ইনস্টল থাকলে নিচের কমান্ড দিয়ে বন্ধ করুন:
C:\> SC STOP mysqld_service_name
- অথবা
NET STOP mysql_service_nameকমান্ড ব্যবহার করুন। যদি সার্ভিস হিসেবে না चले, তবেmysqladminব্যবহার করুন:C:\> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown
- রুট একাউন্টে পাসওয়ার্ড থাকলে
mysqladmin-এর সাথে-pঅপশন দিয়ে পাসওয়ার্ড দিন। - ZIP আর্কাইভ এক্সট্র্যাক্ট করুন। বিদ্যমান MySQL ইনস্টলেশন (সাধারণত
C:/mysql) ওভাররাইট করুন অথবা আলাদা ডিরেক্টরিতে (যেমনC:/mysql8) ইনস্টল করুন। - সার্ভার রিস্টার্ট করুন:
SC START mysqld_service_name
অথবাNET START mysqld_service_name
নোট: উপরের কমান্ডগুলো সার্ভিস হিসেবে রান করলে। সরাসরিmysqldইনভোক করুন যদি সার্ভিস হিসেবে না রান করে।