প্রকাশিত: নভেম্বর ২১, ২০২২, ৩:০০ PM EST
আজীফা দিনের সুযোগে সিকিউরিটি অপারেশনস ইঞ্জিনিয়ার এবং রাতের সময় টেকনিক্যাল কন্টেন্ট রাইটার। তিনি লিনাক্স এক্সপ্লোর করছেন এবং সেটা নিয়ে টিউটোরিয়াল লিখছেন। তার পাশাপাশি সিনি প্রেমিক এবং ভালো ফটোগ্রাফি প্রশংসা করেন।
MariaDB লিনাক্স সিস্টেমে ব্যাপকভাবে ব্যবহৃত একটি ডাটাবেস। এই গাইডে আপনি কয়েকটি সহজ কমান্ডের সাহায্যে উবুন্টু ২২.০४-এ ডাটাবেস ইনস্টল করার পদ্ধতি জানবেন।
MariaDB ইনস্টল ও কনফিগার করার পর, আপনি MariaDB কমান্ড লাইন এর মাধ্যমে এর সাথে ইন্টারঅ্যাক্ট করা শিখবেন। শেষে, উবুন্টু থেকে ডাটাবেস আনইনস্টল করার কমান্ডও দেখবেন।
MariaDB কী?
MariaDB একটি জনপ্রিয়, নিঃশুল্ক, ওপেন-सোর্স ডাটাবেস যা MySQL-এর প্রতিস্থাপন হিসেবে রিলিজ হয়েছিল। এটি MySQL-এর একটি ফর্ক, অর্থাৎ MariaDB হলো MySQL-এর উন্নত সংস্করণ যার কার্যকারিতা মিলতেও ভালো। উবুন্টুতে MySQL সেটআপ করার গাইড চাইলে দেখতে পারেন।
MariaDB দ্রুত, স্কেলেবল, টপ-নッチ পারফরম্যান্সযুক্ত ডাটাবেস, আরও বেশি স্টোরেজ ইঞ্জিন সাপোর্ট করে। এতে অনেক প্লাগইন, টুল, এবং ইউটিলিটি রয়েছে যা এটাকে সেরা ডাটাবেসের মধ্যে একটি করে তোলে। MariaDB মূলত ইনভেন্টরি মেইনটেইন, ট্রানজ্যাকশন ম্যানেজ, এবং কাস্টমার ইনফরমেশন রাখতে ব্যবহৃত হয়।
উবুন্টু ২২.০৪-এ MariaDB ইনস্টলেশন পদ্ধতি
উবুন্টু ২২.০৪-এ MariaDB ইনস্টল করার ধাপগুলো:
ধাপ ১: আপনার সিস্টেম আপডেট করুন
ইনস্টলেশন শুরু করার আগে, আপনার উবুন্টু সিস্টেমের প্যাকেজগুলো আপডেট করতে হবে। টার্মিনালে নিচের কমান্ড চালান:
sudo apt update && sudo apt upgrade
এতে কিছু সময় লাগতে পারে, ধৈর্য ধारण করুন!
ধাপ ২: MariaDB-এর জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করুন
সিস্টেম আপডেট হলে, MariaDB-এর জন্য প্রয়োজনীয় কিছু প্যাকেজ ইনস্টল করুন:
sudo apt-get install wget software-properties-common dirmngr ca-certificates apt-transport-https -y
এখন এসেনশিয়াল প্যাকেজগুলো ইনস্টল হয়ে গেলে, রুট ইউজার বা sudo দিয়ে MariaDB ইনস্টল করুন:
sudo apt install mariadb-server mariadb-client
MariaDB সফলভাবে ইনস্টল হয়েছে কিনা যাচাই করতে ইনস্টলড ডাটাবেসের ভার্সন চেক করুন:
mariadb --version
আউটপুটে ভার্সন নম্বর দেখলে বুঝতে পারবেন MariaDB সিস্টেমে আছে। এক्टিভ স্ট্যাটাস চেক করেও যাচাই করা যায়।
MariaDB-এর স্ট্যাটাস চেক করতে:
systemctl status mariadb
দেখুন, MariaDB চলছে।
ধাপ ৩: আপনার MariaDB ডাটাবেস সিকিউর করুন
ইনস্টল ও ভেরিফিকেশন után, MariaDB-এ কিছু অপরিহার্য কনফিগারেশন করতে হবে। ইনস্টলেশনের পর একটি সিকিউরিটি স্ক্রিপ্ট চালানো ভালো অভ্যাস, যাতে ডাটাবেস কমপ্রোমাইজ বা অ্যাটাক থেকে বাঁচে। স্ক্রিপ্ট চালান:
sudo mysql_secure_installation
স্ক্রিপ্ট জিজ্ঞেস করবে রুট পাসওয়ার্ড সেট করতে চান কিনা। সিকিউর পাসওয়ার্ড দিয়ে Enter চাপুন। পাসওয়ার্ড রি-কনফার্ম করুন। পাসওয়ার্ড সেভ হলে "Success" মেসেজ দেখাবে।
তারপর অ্যানোনিমাস ইউজার রিমুভ করতে চান কিনা জিজ্ঞেস করবে। রিমুভ করা রিকমেন্ডেড।
রিমোট রুট লগইন ডিজ্যালো করবে কিনা সেটাও জিজ্ঞেস করবে। ডিজ্যালো করলে শুধু লোকালহост থেকে রুট লগইন করা যাবে।
ডিফল্টভাবে MariaDB একটি টেস্ট ডাটাবেস ইনস্টল করে। স্ক্রিপ্ট জিজ্ঞেস করবে ডাটাবেস রিমুভ করতে চান কিনা। ডিলিট করে নতুন ডাটাবেস তৈরি করা ভালো। টেস্টিংয়ের জন্য রাখতে চাইলে no সিলেক্ট করুন।
শেষে, স্ক্রিপ্ট প্রিভিলেজ টেবিল রিলোড করার পারমিশন নেবে যাতে নতুন পরিবর্তনগুলো আপডেট হয়। Y চাপুন। পরিবর্তন সম্পন্ন হলে টার্মিনেলে সাকসেস মেসেজ দেখাবে।
MariaDB চলছে কিনা চেক করা
MariaDB ইনস্টল होतेই চালু হয়ে যায়। টেস্ট করতে স্ট্যাটাস চেক করুন:
sudo systemctl status mariadb
যদি MariaDB ঠিকমতো চলে, উবুন্টু টার্মিনেলে নিচের আউটপুট দেখাবে:
যদি MariaDB ডাউন থাকে, তবে নিচের মতো আউটপুট আসবে:
লিনাক্সে MariaDB-এর সাথে ইন্টারঅ্যাক্ট করা
ইনস্টলেশন ও কনফিগারেশন সম্পন্ন। এখন ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার পদ্ধতি দেখি।
১. MariaDB শেল এক্সেস করা
MariaDB-এর শেলে প্রবেশ করতে:
sudo mariadb
এই কমান্ড দিয়ে MariaDB মনিটর খুলবে। এখান থেকে MariaDB কোয়েরি চালিয়ে ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করতে পারবেন।
২. MariaDB অ্যাডমিন অ্যাকাউন্ট তৈরি করা
MariaDB এক্সেস পেলে প্রথম কাজ হচ্ছে "admin" নামে একটি নতুন অ্যাকাউন্ট তৈরি করা যেটার রুট অ্যাকাউন্টের মতো পারমিশন থাকবে, কিন্তু পাসওয়ার্ড-বেসড অথেন্টিকেশনের জন্য ব্যবহার করবেন।
রুট প্রিভিলেজসহ অ্যাডমিন অ্যাকাউন্ট তৈরি করতে নিচের কমান্ড ব্যবহার করুন (আপনার পাসওয়ার্ড ব্যবহার করুন):
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
তারপর প্রিভিলেজ ফ্লাশ করুন যাতে পরিবর্তনগুলো MariaDB-এ আপডেট হয়:
FLUSH PRIVILEGES;
MariaDB কমান্ড লাইন থেকে বের হতে টাইপ করুন:
exit
৩. MariaDB-এ ডাটাবেস তৈরি করা
নতুন ডাটাবেস তৈরি করতে নিচের কমান্ড ব্যবহার করুন, "TestDB"র জায়গায় আপনার পছন্দের নাম দিন:
CREATE DATABASE TestDB;
ডাটাবেস সফলভাবে তৈরি হয়েছে কিনা চেক করতে সব এক্সিস্টিং ডাটাবেস দেখুন:
SHOW DATABASES;
দেখুন, TestDB এখন MariaDB ডাটাবেস তালিকায় আছে।
উবুন্টু ২২.০৪ থেকে MariaDB আনইনস্টল করা
যদি MariaDB আর দরকার না থাকে, সহজে আনইনস্টল করা যায় একটি বেসিক লিনাক্স কমান্ড দিয়ে। এই কমান্ডটি মিনিটের মধ্যে MariaDB-এর সকল ফোল্ডার ও ডিপেনডেন্সি সম্পূর্ণ রিমুভ করবে।
sudo apt-get purge mariadb-*
অনইনস্টলেশন চালু রাখতে Yes সিলেক্ট করুন।
এখন MariaDB-এর ক্ষমতা পুরোপুরি ব্যবহার করতে পারবেন
অদ্ভুত ফিচার ও সাপোর্টের কারণে MariaDB দিন দিন জনপ্রিয় হচ্ছে এবং বাজারে সবচেয়ে বেশি ব্যবহৃত ডাটাবেসের মধ্যে একটি বन्नে চলেছে। ফেসবুক ও গুগল সरीখে বড় কোম্পানিগুলো MariaDB ব্যবহার করে এর অনন্য সুবিধাগুলোর জন্য।
যেসব প্রতিষ্ঠান ডাটাবেসের ऊपर পূর্ণ ফ্লেক্সিবিলিটি চান, তাদের জন্য MariaDB এবং PostgreSQL — দুটো সেরা ওপেন-সোর্স অপশন।