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

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


Oracle MySQL-এর বাইনারি ডিস্ট্রিবিউশন প্রদান করে। এতে অনেক প্ল্যাটফর্মের জন্য কমপ্রেসড tar ফাইল (.tar.xz এক্সটেনশন) আকারে জেনেরিক বাইনারি ডিস্ট্রিবিউশন এবং নির্দিষ্ট প্ল্যাটফর্মের জন্য প্ল্যাটফর্ম-স্পেসিফিক প্যাকেজ ফরম্যাটে বাইনারি থাকে।

MySQL কমপ্রেসড tar ফাইল বাইনারি ডিস্ট্রিবিউশনের নাম ফরম্যাট: mysql-VERSION-OS.tar.xz (VERSION = নম্বর, OS = অপারেটিং সিস্টেম টাইপ)।

কমপ্রেসড tar ফাইল বাইনারি ডিস্ট্রিবিউশন ইনস্টল করতে, ইনস্টলেশন ব্যবহারকারীর পছন্দমতো লোকেশনে আনপ্যাক করতে হবে। mysqld বাইনারির ডিবাগ ভার্সন mysqld-debug হিসেবে উপলব্ধ।

যদি নিজের ডিবাগ ভার্সন ব্যবহার করে সোর্স ডিস্ট্রিবিউশন থেকে MySQL কম্পাইল করতে চান, তবে উপযুক্ত কনফিগারেশন অপশন ব্যবহার করুন।

MySQL বাইনারি ডিস্ট্রিবিউশন ইনস্টল ও ব্যবহার করার কমান্ড সিকোয়েন্স

shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar xvf /path/to/mysql-VERSION-OS.tar.xz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &
# নিচের কমান্ড অপশনাল
shell> cp support-files/mysql.server /etc/init.d/mysql.server

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

উপরের কমান্ডগুলো অনুমান করে যে ব্যবহারকারীর রুট (অ্যাডমিনিস্ট্রেটর) অ্যাক্সেস রয়েছে।

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

mysql-files ডিরেক্টরি secure_file_priv সিস্টেম ভেরিয়েবলের ভ্যালু হিসেবে ব্যবহার করার জন্য একটি সহজ লোকেশন প্রদান করে। এটি ইমপোর্ট এবং এক্সপোর্ট অপারেশনকে একটি নির্দিষ্ট ডিরেক্টরিতে সীমাবদ্ধ করে। বিস্তারিত: Section 5.1.8, "Server System Variables"।

ধাপগুলো সংক্ষেপে

  1. MySQL ইউজার এবং গ্রুপ তৈরি:
    shell> groupadd mysql
    shell> useradd -r -g mysql -s /bin/false mysql
  2. ডিস্ট্রিবিউশন প্রাপ্য ও আনপ্যাক:
    shell> cd /usr/local
  3. ডিস্ট্রিবিউশন আনপ্যাক (ইনস্টলেশন ডিরেক্টরি তৈরি হবে):
    shell> tar xvf /path/to/mysql-VERSION-OS.tar.xz
    tar কমান্ড mysql-VERSION-OS নামে ডিরেক্টরি তৈরি করে।
  4. tar কমান্ড রিপ্লেসমেন্ট (আনকমপ্রেস ও এক্সট্র্যাক্ট):
    shell> xz -dc /path/to/mysql-VERSION-OS.tar.xz | tar x
  5. সিম্বলিক লিংক তৈরি:
    shell> ln -s full-path-to-mysql-VERSION-OS mysql
    ln কমান্ড ইনস্টলেশন ডিরেক্টরির সিম্বলিক লিংক তৈরি করে। এটি পথকে /usr/local/mysql হিসেবে রেফার করা সহজ করে। /usr/local/mysql/bin ডিরেক্টরি ব্যবহারকারীর PATH ভেরিয়েবলে যোগ করুন:
    shell> export PATH=$PATH:/usr/local/mysql/bin
  1. লিনাক্সে শেল স্ক্রিপ্ট ব্যবহার করে একটি ডিরেক্টরি ব্যাকআপ করুন

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

  3. macOS-এ MySQL ইনস্টলেশন

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