মাইএসকিউএল একটি বাইনারি প্যাকেজ ব্যবহার করে সোলারিসে ইনস্টল করা যেতে পারে যা নেটিভ সোলারিস পিকেজি ফরম্যাট, বাইনারি টারবল ডিস্ট্রিবিউশন ব্যবহার না করে। ইনস্টলেশন প্যাকেজটির ওরাকল ডেভেলপার স্টুডিও 12.6 রানটাইম লাইব্রেরির উপর নির্ভরশীলতা রয়েছে। MySQL ইনস্টলেশন প্যাকেজ চালানোর আগে এটি ইনস্টল করা প্রয়োজন।
ইনস্টলেশন প্যাকেজ নিশ্চিত করে যে সম্পূর্ণ ওরাকল ডেভেলপার স্টুডিও ইনস্টল করার পরিবর্তে শুধুমাত্র রানটাইম লাইব্রেরি ইনস্টল করা হয়েছে। এই প্যাকেজটি সংশ্লিষ্ট mysql-VERSION-solaris11-PLATFORM.pkg.gz ফাইল ডাউনলোড করে ব্যবহার করা যেতে পারে।
সোলারিস প্যাকেজ আনকম্প্রেস করুন
এটি ডাউনলোড করার পরে আনকম্প্রেস করা প্রয়োজন। নীচে একই কাজ করার জন্য একটি নমুনা কোড রয়েছে −
shell> gunzip mysql-8.0.25-solaris11-x86_64.pkg.gz
নতুন প্যাকেজ ইনস্টল করুন
যদি একটি নতুন প্যাকেজ ইনস্টল করার প্রয়োজন হয়, তাহলে 'pkgadd' বিকল্পটি ব্যবহার করতে হবে এবং অনস্ক্রিন প্রম্পটগুলি অনুসরণ করতে হবে৷
এটি ছাড়াও, এই অপারেশনটি সম্পাদন করার জন্য ব্যবহারকারীর অবশ্যই রুট সুবিধা থাকতে হবে।
shell> pkgadd -d mysql-8.0.25-solaris11-x86_64.pkg The following packages are available: 1 mysql MySQL Community Server (GPL) (i86pc) 8.0.25 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]:
PKG ইনস্টলার প্রয়োজনীয় সমস্ত ফাইল এবং সরঞ্জাম ইনস্টল করে এবং ডাটাবেসটিকেও শুরু করে (যদি এটি বিদ্যমান না থাকে)।
ইনস্টলেশন সম্পূর্ণ করার জন্য, MySQL-এর রুট পাসওয়ার্ড ইনস্টলেশনের শেষে প্রদত্ত নির্দেশাবলীর উপর ভিত্তি করে সেট করতে হবে। অন্যথায়, এটি করার আরেকটি উপায় আছে- 'mysql_secure_installation' স্ক্রিপ্টটি চালাতে হবে, যা ইনস্টলেশনের সাথে আসে।
ডিফল্টরূপে, PKG প্যাকেজ রুট পাথের অধীনে MySQL ইনস্টল করে, যেমন /opt/mysql। ইনস্টলেশন রুট পাথ পরিবর্তন করা যেতে পারে শুধুমাত্র যদি 'pkgadd' ব্যবহার করা হয়। এটি সোলারিসের একটি ভিন্ন অঞ্চলে MySQL ইনস্টল করতে ব্যবহার করা যেতে পারে।
নিরাপদ স্টার্টআপ এবং শাটডাউন
যদি MySQL-কে স্টার্টআপের সময় স্বয়ংক্রিয়ভাবে সক্ষম করতে হয় এবং সিস্টেমটি বন্ধ হয়ে গেলে বন্ধ করার প্রয়োজন হয়, তাহলে এই ফাইল এবং 'init' স্ক্রিপ্ট ডিরেক্টরিগুলির মধ্যে একটি লিঙ্ক তৈরি করতে হবে।
MySQL এর নিরাপদ স্টার্টআপ এবং শাটডাউন নিশ্চিত করতে, নীচের কমান্ডগুলি সঠিক লিঙ্কগুলিতে যোগ করা যেতে পারে৷
shell> ln /etc/init.d/mysql /etc/rc3.d/S91mysql shell> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
Solaris প্যাকেজ ফাইল বিন্যাস আপগ্রেড করার প্রয়োজন হলে, আপডেট করা প্যাকেজ ইনস্টল করার আগে প্যাকেজের বিদ্যমান ইনস্টলেশনটি সরিয়ে ফেলা প্রয়োজন। প্যাকেজটি সরানো হলে, এটি ডাটাবেসের বিদ্যমান তথ্য মুছে দেয় না। এটি শুধু সার্ভার, বাইনারি এবং সমর্থন ফাইল মুছে দেয়৷
৷