MySQL একটি জনপ্রিয় ওপেন সোর্স ডেটাবেস সিস্টেম, যা বিভিন্ন ধরনের ডিস্ট্রিবিউশনের জন্য সহজেই ইনস্টল করা যায়। এই গাইডে, আমরা Debian/Ubuntu এবং Red Hat/CentOS সিস্টেমে MySQL ইনস্টলেশনের প্রক্রিয়া দেখব।
1. Debian/Ubuntu এ MySQL ইনস্টলেশন
Step 1: প্যাকেজ তালিকা আপডেট করুন
প্রথমে আপনার প্যাকেজ তালিকা আপডেট করুন যাতে সিস্টেমে সর্বশেষ প্যাকেজগুলি পাওয়া যায়।
sudo apt update
Step 2: MySQL ইনস্টল করুন
এরপর, MySQL সার্ভার প্যাকেজটি ইনস্টল করুন। এটি mysql-server প্যাকেজের মাধ্যমে ইনস্টল করা হয়।
sudo apt install mysql-server
এই কমান্ডটি চালানোর পর, প্যাকেজগুলি ডাউনলোড এবং ইনস্টল হতে কিছু সময় নেবে।
Step 3: MySQL সিস্টেম কনফিগারেশন
MySQL ইনস্টলেশনের পর, নিরাপত্তা সেটআপের জন্য mysql_secure_installation স্ক্রিপ্টটি চালান।
sudo mysql_secure_installation
এটি আপনাকে বেশ কিছু নিরাপত্তা সেটিংস কনফিগার করতে বলবে যেমন:
- রুট ইউজারের পাসওয়ার্ড সেট করা
- অধিকার সীমাবদ্ধ করা (বিশেষত রিমোট রুট অ্যাক্সেস নিষিদ্ধ করা)
- ডিফল্ট প্রিভিলেজ টেবিল এবং অন্যান্য নিরাপত্তা বিষয়ক পরামর্শ অনুসরণ করা।
Step 4: MySQL সার্ভার চালু এবং স্ট্যাটাস চেক করুন
MySQL ইনস্টলেশন সফল হলে, MySQL সার্ভার চালু করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo systemctl start mysql
এছাড়া, সার্ভারটি স্বয়ংক্রিয়ভাবে বুট করার জন্য enable করতে পারেন:
sudo systemctl enable mysql
MySQL সার্ভারের স্ট্যাটাস চেক করতে:
sudo systemctl status mysql
Step 5: MySQL CLI দিয়ে লগ ইন করুন
MySQL ইনস্টলেশন সফল হলে, আপনি MySQL কমান্ড লাইন ইন্টারফেস (CLI) দিয়ে লগ ইন করতে পারবেন:
sudo mysql -u root -p
এরপর, আপনি রুট ইউজারের পাসওয়ার্ড প্রদান করলে MySQL কনসোল থেকে লগ ইন করতে পারবেন।
2. Red Hat/CentOS এ MySQL ইনস্টলেশন
Step 1: প্যাকেজ তালিকা আপডেট করুন
সর্বপ্রথম, আপনার প্যাকেজ তালিকা আপডেট করুন:
sudo yum update
Step 2: MySQL ইনস্টলেশন প্যাকেজ যোগ করুন
Red Hat এবং CentOS-এর জন্য MySQL সরাসরি yum রেপোজিটরি থেকে ইনস্টল করা যায় না। তাই, MySQL Community Repository ইনস্টল করা প্রয়োজন।
MySQL Community Repository ডাউনলোড করতে:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
এরপর, রেপোজিটরি প্যাকেজ ইনস্টল করুন:
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
Step 3: MySQL ইনস্টল করুন
এখন, yum ব্যবহার করে MySQL ইনস্টল করুন:
sudo yum install mysql-server
Step 4: MySQL সার্ভার চালু এবং স্ট্যাটাস চেক করুন
MySQL ইনস্টলেশন শেষ হলে, সার্ভারটি চালু করুন:
sudo systemctl start mysqld
সার্ভারটি স্বয়ংক্রিয়ভাবে চালু হতে enable করতে:
sudo systemctl enable mysqld
MySQL সার্ভারের স্ট্যাটাস চেক করতে:
sudo systemctl status mysqld
Step 5: MySQL রুট পাসওয়ার্ড খুঁজুন
MySQL ইনস্টল করার পর, রুট পাসওয়ার্ডটি স্বয়ংক্রিয়ভাবে জেনারেট হয় এবং /var/log/mysqld.log ফাইলে সংরক্ষিত থাকে। পাসওয়ার্ডটি দেখতে:
sudo grep 'temporary password' /var/log/mysqld.log
Step 6: MySQL সুরক্ষা কনফিগার করুন
MySQL নিরাপত্তা কনফিগারেশন চালান:
sudo mysql_secure_installation
এটি আপনাকে পাসওয়ার্ড পরিবর্তন, নিরাপত্তা সেটিংস ইত্যাদি কনফিগার করতে বলবে।
Step 7: MySQL CLI দিয়ে লগ ইন করুন
MySQL কমান্ড লাইন ইন্টারফেস (CLI) দিয়ে লগ ইন করতে:
sudo mysql -u root -p
পাসওয়ার্ড প্রদান করে MySQL কনসোলে লগ ইন করুন।
সারাংশ
এখন আপনি Debian/Ubuntu এবং Red Hat/CentOS সিস্টেমে MySQL ইনস্টল এবং কনফিগার করতে সক্ষম। ইনস্টলেশন শেষ হলে, আপনি MySQL CLI দিয়ে লগ ইন করতে পারবেন এবং ডেটাবেস তৈরি, কুয়েরি চালনা এবং অন্যান্য কার্যক্রম শুরু করতে পারবেন।
Read more