RPM-ভিত্তিক প্ল্যাটফর্মে MySQL আপগ্রেড করা যায় MySQL Yum রিপোজিটরি বা MySQL SLES রিপোজিটরি দিয়ে।
RPM প্যাকেজ দিয়ে আপগ্রেড
MySQL Developer Zone থেকে সরাসরি ডাউনলোড করা RPM প্যাকেজ দিয়ে আপগ্রেড করতে, সমস্ত ডাউনলোড করা প্যাকেজ সম্বলিত ফোল্ডারে যান (নিশ্চিত করুন অন্য কোনো RPM প্যাকেজের অনুরূপ নাম নেই), এবং নিচের কমান্ড ব্যবহার করুন:
yum install mysql-community-{server,client,common,libs}-*
yum-কে zypper-এ রিপ্লেস করুন SLES সিস্টেমের জন্য, এবং dnf-এ dnf-ইনাবল্ড সিস্টেমের জন্য।
হাই-লেভেল প্যাকেজ ম্যানেজমেন্ট টুল (yum) ব্যবহার করা বেশি পছন্দনীয়, কিন্তু যারা সরাসরি rpm কমান্ড পছন্দ করেন তারা yum install-কে rpm -Uvh দিয়ে রিপ্লেস করতে পারে।
সার্ভার রিস্টার্ট
- আপগ্রেড ইনস্টলেশন শুরু হলে যদি সার্ভার চলছে থাকে, তবে ইনস্টলেশন শেষে MySQL সার্ভার অটোমেটিক্যালি রিস্টার্ট হয়।
- যদি আপগ্রেড ইনস্টলেশন শুরু হলে সার্ভার চলছে না থাকে, তবে আপগ্রেড ইনস্টলেশন শেষে ব্যবহারকারীকে স্পষ্টভাবে সার্ভার রিস্টার্ট করতে হবে:
service mysqld start
mysql_upgrade কমান্ড এক্সিকিউট
সার্ভার রিস্টার্ট হলে mysql_upgrade কমান্ড রান করুন পুরানো ডেটা এবং আপগ্রেডেড সফ্টওয়্যারের মধ্যে ইনকম্প্যাটিবিলিটি চেক ও রিজল্ভ করতে।
MySQL Enterprise Server-এ আপগ্রেড
কমিউনিটি ভার্সন থেকে কমার্শিয়াল ভার্সনে আপগ্রেডেশন 위해서는 প্রথম কমিউনিটি ভার্সন আনইনস্টল করতে হবে, তারপর কমার্শিয়াল ভার্সন ইনস্টল করতে হবে।
অপারেটিং সিস্টেম নেটিভ MySQL প্যাকেজের সাথে ইন্টারঅপারেবিলিটি
অনেক Linux ডিস্ট্রিবিউশন MySQL-কে অপারেটিং সিস্টেমের ইন্টিগ্রেটেড পার্ট হিসেবে শিপ করে। Oracle-এর লেটেস্ট RPMs স্ট্যান্ডার্ড প্যাকেজ ম্যানেজমেন্ট টুল (yum, dnf, বা zypper) দিয়ে ইনস্টল করলে, এটি সহজে অপারেটিং সিস্টেমের সাথে আসা MySQL ভার্সনকে আপগ্রেড ও রিপ্লেস করবে।
নন-নেটিভ MySQL প্যাকেজ থেকে আপগ্রেড
যদি ব্যবহারকারী থার্ড-পার্টি প্যাকেজ দিয়ে MySQL ইনস্টল করেছেন (যা তাদের Linux ডিস্ট্রিবিউশনের নেটিভ সফ্টওয়্যার রিপোজিটরি থেকে নয়, উদাহরণস্বরূপ ভেন্ডর থেকে সরাসরি ডাউনলোড করা প্যাকেজ), তবে Oracle-এর প্যাকেজ দিয়ে আপগ্রেড করার আগে সেই সকল প্যাকেজ আনইনস্টল করতে হবে।