PHPMyAdmin ব্যবহার করে একাধিক MySQL বা MariaDB সার্ভার ম্যানেজ করা সম্ভব, যা ডেটাবেস অ্যাডমিনিস্ট্রেটরদের জন্য একটি কার্যকরী পদ্ধতি। একাধিক সার্ভার ম্যানেজ করার মাধ্যমে আপনি একটি অ্যাপ্লিকেশন বা ওয়েব সাইটের বিভিন্ন ডেটাবেস সার্ভারের জন্য একযোগভাবে কাজ করতে পারবেন। নিচে ধাপে ধাপে দেখানো হলো কীভাবে PHPMyAdmin দিয়ে একাধিক সার্ভার পরিচালনা করা যায়।
একাধিক সার্ভার ম্যানেজ করার জন্য PHPMyAdmin কনফিগারেশন
PHPMyAdmin এর মাধ্যমে একাধিক সার্ভার পরিচালনা করতে config.inc.php কনফিগারেশন ফাইলটি সংশোধন করতে হবে।
ধাপ ১: config.inc.php ফাইল খোলা
আপনার PHPMyAdmin ইনস্টলেশনের ফোল্ডারে গিয়ে config.inc.php ফাইলটি খুঁজে বের করুন। উদাহরণ:
/usr/share/phpmyadmin/config.inc.php- config.inc.php ফাইলটি একটি টেক্সট এডিটরে খুলুন।
ধাপ ২: একাধিক সার্ভার কনফিগারেশন যোগ করা
PHPMyAdmin-এ একাধিক সার্ভার কনফিগার করতে, $cfg['Servers'] অ্যারে ব্যবহার করা হয়। প্রতিটি সার্ভারের জন্য একটি এন্ট্রি যুক্ত করতে হবে।
$cfg['Servers'][1]['host'] = 'localhost'; // সার্ভার ১ এর জন্য হোস্ট
$cfg['Servers'][1]['user'] = 'root'; // ইউজার
$cfg['Servers'][1]['password'] = ''; // পাসওয়ার্ড
$cfg['Servers'][1]['auth_type'] = 'cookie'; // অথেন্টিকেশন টাইপ
$cfg['Servers'][2]['host'] = '192.168.1.10'; // সার্ভার ২ এর জন্য হোস্ট (বহিরাগত সার্ভার)
$cfg['Servers'][2]['user'] = 'admin'; // ইউজার
$cfg['Servers'][2]['password'] = 'your_password'; // পাসওয়ার্ড
$cfg['Servers'][2]['auth_type'] = 'cookie'; // অথেন্টিকেশন টাইপ
$cfg['Servers'][3]['host'] = 'example.com'; // সার্ভার ৩ এর জন্য হোস্ট
$cfg['Servers'][3]['user'] = 'remote_user'; // ইউজার
$cfg['Servers'][3]['password'] = 'remote_password'; // পাসওয়ার্ড
$cfg['Servers'][3]['auth_type'] = 'cookie'; // অথেন্টিকেশন টাইপ
ধাপ ৩: সার্ভার তথ্য যাচাই
- PHPMyAdmin পুনরায় লোড করুন। এবার আপনি বামপাশে একাধিক সার্ভার দেখতে পাবেন। প্রতিটি সার্ভার আলাদা আলাদা কনফিগারেশন দিয়ে চালানো যাবে।
- ব্যবহারকারী ডেটাবেস নির্বাচন করতে বা কাজ করার জন্য একাধিক সার্ভার থেকে কোনো একটিতে ক্লিক করতে পারবে।
ধাপ ৪: সার্ভার হোস্ট নাম এবং ইউজারনেম পরিবর্তন
- আপনি হোস্টের নাম, ইউজারনেম এবং পাসওয়ার্ড ভিন্ন সার্ভারের জন্য ভিন্ন রাখতে পারবেন, যাতে আলাদা সার্ভারগুলোর জন্য নির্দিষ্ট কনফিগারেশন থাকে।
একাধিক সার্ভার ম্যানেজ করার সুবিধা
- কেন্দ্রীকৃত ডেটাবেস ম্যানেজমেন্ট:
একাধিক সার্ভার থেকে ডেটাবেস ম্যানেজ করা সহজ হয় এবং আপনার ডেটাবেস অ্যাপ্লিকেশন বা ওয়েব সাইটের জন্য দ্রুত অ্যাক্সেস পাওয়া যায়। - বহিরাগত সার্ভারের সাথে কাজ:
আপনি স্থানীয় এবং দূরবর্তী (remote) সার্ভার একসাথে পরিচালনা করতে পারেন, যা লিনাক্স এবং Windows সার্ভার ম্যানেজমেন্টের জন্য বিশেষভাবে উপকারী। - সার্ভারের অবস্থান সহজে চিহ্নিত করা:
PHPMyAdmin একাধিক সার্ভারের জন্য আলাদা আলাদা পরিচিতি (name) রাখতে সক্ষম, তাই সার্ভারগুলি সনাক্ত করতে সুবিধা হয়। - ট্রাবলশুটিং ও সমস্যা সমাধান সহজ করা:
একাধিক সার্ভার পরিচালনা করলে সিস্টেম অ্যাডমিনিস্ট্রেটর বা ডেটাবেস অ্যাডমিনিস্ট্রেটররা কোন সার্ভারে সমস্যা হচ্ছে তা দ্রুত নির্ধারণ করতে পারবেন।
সারাংশ
PHPMyAdmin এর মাধ্যমে একাধিক MySQL বা MariaDB সার্ভার ম্যানেজ করার জন্য config.inc.php ফাইলের মধ্যে একাধিক সার্ভারের কনফিগারেশন করা প্রয়োজন। এতে ডেটাবেস অ্যাডমিনিস্ট্রেটররা সহজেই একাধিক সার্ভার পরিচালনা করতে পারবেন এবং বিভিন্ন সার্ভারের মধ্যে কাজ করার সুযোগ পাবেন। এই কৌশলটি বিশেষভাবে উপকারী যদি আপনি একটি ওয়েব অ্যাপ্লিকেশন বা সিস্টেমে বিভিন্ন সার্ভার থেকে ডেটাবেস পরিচালনা করতে চান।