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

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

mysql-files ডিরেক্টরি secure_file_priv সিস্টেম ভেরিয়েবলের ভ্যালু হিসেবে ব্যবহার করার জন্য একটি সহজ লোকেশন প্রদান করে। এটি ইমপোর্ট এবং এক্সপোর্ট অপারেশনকে একটি নির্দিষ্ট ডিরেক্টরিতে সীমাবদ্ধ করে। বিস্তারিত: Section 5.1.8, "Server System Variables"।
ধাপগুলো সংক্ষেপে
- 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
tarকমান্ডmysql-VERSION-OSনামে ডিরেক্টরি তৈরি করে। - tar কমান্ড রিপ্লেসমেন্ট (আনকমপ্রেস ও এক্সট্র্যাক্ট):
shell> xz -dc /path/to/mysql-VERSION-OS.tar.xz | tar x
- সিম্বলিক লিংক তৈরি:
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