কম্পিউটার

জেনেরিক বাইনারি ব্যবহার করে ইউনিক্স/লিনাক্সে মাইএসকিউএল ইনস্টল করা


Oracle MySQL এর বাইনারি ডিস্ট্রিবিউশনের একটি সেট নিয়ে আসে। এতে অনেক প্ল্যাটফর্মের জন্য সংকুচিত টার ফাইলের আকারে জেনেরিক বাইনারি ডিস্ট্রিবিউশন এবং নির্দিষ্ট প্ল্যাটফর্মের জন্য প্ল্যাটফর্ম-নির্দিষ্ট প্যাকেজ বিন্যাসে বাইনারিগুলি অন্তর্ভুক্ত রয়েছে।

MySQL কম্প্রেসড tar ফাইলের বাইনারি ডিস্ট্রিবিউশনের নাম 'mysql−VERSION−OS.tar.xz' ফরম্যাটে থাকে, যেখানে VERSION একটি সংখ্যাকে নির্দেশ করে এবং OS নির্দেশ করে অপারেটিং সিস্টেমের ধরন যার উপর ডিস্ট্রিবিউশন ব্যবহার করা প্রয়োজন৷

একটি সংকুচিত টার ফাইল বাইনারি ডিস্ট্রিবিউশন ইনস্টল করার জন্য, ইনস্টলেশনটি ব্যবহারকারীর দ্বারা নির্বাচিত একটি অবস্থানে আনপ্যাক করা প্রয়োজন। 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 &
# Below command is optional
shell> cp support−files/mysql.server /etc/init.d/mysql.server

জেনেরিক বাইনারি ব্যবহার করে ইউনিক্স/লিনাক্সে মাইএসকিউএল ইনস্টল করা

উপরে অনুমান করা হয়েছে যে ব্যবহারকারীর তাদের সিস্টেমে রুট (প্রশাসক) অ্যাক্সেস রয়েছে৷

জেনেরিক বাইনারি ব্যবহার করে ইউনিক্স/লিনাক্সে মাইএসকিউএল ইনস্টল করা

mysql-files ডিরেক্টরিটি safe_file_priv সিস্টেম ভেরিয়েবলের মান হিসাবে ব্যবহার করার জন্য একটি সহজ অবস্থান প্রদান করে। এটি শুধুমাত্র একটি নির্দিষ্ট ডিরেক্টরিতে আমদানি ও রপ্তানি কার্যক্রমকে সীমাবদ্ধ করে। দেখুন বিভাগ 5.1.8, “সার্ভার সিস্টেম ভেরিয়েবল”।

নিচে দেখানো হিসাবে ধাপগুলি সংক্ষিপ্ত করা হয়েছে -

একটি mysql ব্যবহারকারী এবং গ্রুপ তৈরি করুন। এটি নিচের কমান্ড −

ব্যবহার করে করা যেতে পারে
shell> groupadd mysql
shell> useradd −r −g mysql −s /bin/false mysql

প্রাপ্ত করুন এবং বিতরণ আনপ্যাক. এটি নিচের কমান্ড −

ব্যবহার করে করা যেতে পারে
shell> cd /usr/local

ডিস্ট্রিবিউশন আনপ্যাক করুন, এটি ইনস্টলেশন ডিরেক্টরি তৈরি করবে। যদি 'z' বিকল্প সমর্থন থাকে তবে 'tar' ডিস্ট্রিবিউশনটিকে কম্প্রেস এবং আনপ্যাক করতে পারে। এটি নিচের কমান্ড −

ব্যবহার করে করা যেতে পারে
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

tar −

দ্বারা তৈরি করা ইনস্টলেশন ডিরেক্টরিতে একটি প্রতীকী লিঙ্ক তৈরি করা যেতে পারে
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. লিনাক্সে মাইএসকিউএল ইনস্টল করা হচ্ছে

  3. MacOS এ MySQL ইনস্টল করা হচ্ছে

  4. জেনেরিক বাইনারি ব্যবহার করে ইউনিক্স/লিনাক্সে মাইএসকিউএল ইনস্টল করা