PHPMyAdmin একটি ওয়েব ভিত্তিক ডাটাবেস ম্যানেজমেন্ট টুল যা MySQL বা MariaDB ডাটাবেস সিস্টেম পরিচালনা করতে ব্যবহৃত হয়। এটি সাধারণত ওয়েব সার্ভারে ইনস্টল করা হয় এবং PHP দ্বারা চালিত হয়। এখানে PHPMyAdmin ইনস্টল এবং কনফিগার করার জন্য বিস্তারিত পদক্ষেপ দেওয়া হলো।
১. PHPMyAdmin ইনস্টলেশন
Linux (Ubuntu/Debian) তে PHPMyAdmin ইনস্টলেশন
সিস্টেম প্যাকেজ আপডেট করুন: সর্বশেষ প্যাকেজ তালিকা পাওয়ার জন্য নিচের কমান্ডটি চালান:
sudo apt updatePHPMyAdmin ইনস্টল করুন: PHPMyAdmin ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo apt install phpmyadmin- ইনস্টলেশন কনফিগারেশন: ইনস্টলেশনের সময় আপনাকে কিছু কনফিগারেশন করার জন্য বলা হবে:
- ওয়েব সার্ভার নির্বাচন: Apache বা Nginx সার্ভার নির্বাচন করুন (Apache সাধারণত নির্বাচিত থাকে)।
- ডাটাবেস কনফিগারেশন: "dbconfig-common" প্যাকেজের মাধ্যমে ডাটাবেস কনফিগারেশন করা হবে। আপনাকে একটি MySQL ব্যবহারকারীর জন্য পাসওয়ার্ড দিতে বলা হতে পারে।
Apache সার্ভার কনফিগারেশন: যদি আপনি Apache ব্যবহার করেন, তবে PHPMyAdmin এর কনফিগারেশন ফাইলকে Apache সার্ভারের জন্য সক্রিয় করতে হবে:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadminApache সার্ভার পুনরায় রিস্টার্ট করুন: ইনস্টলেশন পর Apache সার্ভার পুনরায় রিস্টার্ট করতে হবে:
sudo systemctl restart apache2
Windows (XAMPP) তে PHPMyAdmin ইনস্টলেশন
- XAMPP ডাউনলোড এবং ইনস্টল করুন: XAMPP সফটওয়্যারটি ডাউনলোড করুন এবং ইনস্টল করুন। XAMPP সাধারণত Apache, MySQL এবং PHP ইন্সটল করে এবং PHPMyAdmin স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে থাকে।
- PHPMyAdmin অ্যাক্সেস: XAMPP ইনস্টল করার পর, আপনার ব্রাউজারে
http://localhost/phpmyadminলিখে PHPMyAdmin অ্যাক্সেস করতে পারবেন।
Windows (Manual Installation) তে PHPMyAdmin ইনস্টলেশন
- PHPMyAdmin ডাউনলোড করুন: PHPMyAdmin এর অফিসিয়াল ওয়েবসাইট থেকে সর্বশেষ সংস্করণ ডাউনলোড করুন।
- PHPMyAdmin ফোল্ডার কপি করুন: PHPMyAdmin কে ওয়েব সার্ভারের রুট ডিরেক্টরিতে কপি করুন (যেমন XAMPP বা WAMP এর জন্য সাধারণত
htdocsফোল্ডার ব্যবহার করা হয়)। - config.inc.php কনফিগারেশন: PHPMyAdmin এর
config.sample.inc.phpফাইলটিconfig.inc.phpনামে রেনেম করে সম্পাদনা করুন। এখানে আপনার MySQL সার্ভারের জন্য ব্যবহারকারী এবং পাসওয়ার্ড কনফিগার করতে হবে।
২. PHPMyAdmin কনফিগারেশন
PHPMyAdmin ইনস্টল হওয়ার পর কিছু কনফিগারেশন কাজ করতে হবে যাতে এটি MySQL বা MariaDB ডাটাবেস সিস্টেমের সাথে সঠিকভাবে কাজ করে।
config.inc.php ফাইল কনফিগারেশন: PHPMyAdmin ইনস্টল হওয়ার পর
config.inc.phpফাইলটি কনফিগার করতে হবে। এটি সাধারণত/etc/phpmyadmin/(Linux) বাC:\xampp\phpmyadmin\(Windows) ডিরেক্টরিতে থাকে।প্রধান কনফিগারেশন সেটিংস:
auth_type: লগইন প্রক্রিয়ার ধরন নির্ধারণ করে। সাধারণত
cookieঅথবাconfigসেট করা হয়।$cfg['Servers'][$i]['auth_type'] = 'cookie';user: MySQL এর ইউজারের নাম।
$cfg['Servers'][$i]['user'] = 'root';password: MySQL এর ইউজারের পাসওয়ার্ড।
$cfg['Servers'][$i]['password'] = '';blowfish_secret: একটি সিকিউরিটি সেটিং যা পাসওয়ার্ড নিরাপদ রাখতে ব্যবহৃত হয়। একটি দৈর্ঘ্যযুক্ত র্যান্ডম স্ট্রিং প্রবেশ করান:
$cfg['blowfish_secret'] = 'some_random_string';
- সার্ভার কনফিগারেশন: যদি আপনি একাধিক MySQL সার্ভার ব্যবহার করেন, তবে
config.inc.phpফাইলে প্রতিটি সার্ভারের জন্য কনফিগারেশন করতে পারেন।
৩. PHPMyAdmin অ্যাক্সেস
- লগইন: PHPMyAdmin অ্যাক্সেস করার জন্য, আপনার ব্রাউজারে
http://localhost/phpmyadminটাইপ করুন। এরপর আপনার MySQL বা MariaDB এর ইউজারনেম এবং পাসওয়ার্ড দিয়ে লগইন করুন (সাধারণতrootইউজার এবং খালি পাসওয়ার্ড ব্যবহার করা হয়)। - ডাটাবেস তৈরি এবং ব্যবস্থাপনা: লগইন করার পর আপনি নতুন ডাটাবেস তৈরি, টেবিল পরিচালনা, SQL কোয়েরি চালানো, এবং অন্যান্য ডাটাবেস কার্যাবলী করতে পারবেন।
৪. নিরাপত্তা কনফিগারেশন
- SSL সক্রিয় করা:
যদি আপনি সার্ভারটিকে ইন্টারনেটের মাধ্যমে অ্যাক্সেস করেন, তবে SSL সাপোর্ট চালু করা উচিত যাতে সংযোগ এনক্রিপ্টেড হয় এবং নিরাপদ থাকে। - MySQL ইউজার নিরাপত্তা:
PHPMyAdmin এর মাধ্যমে MySQL ইউজারের জন্য শক্তিশালী পাসওয়ার্ড সেট করুন এবং শুধু অনুমোদিত ব্যবহারকারীদের অ্যাক্সেস দিন।
সারাংশ
PHPMyAdmin ইনস্টল এবং কনফিগারেশন প্রক্রিয়া অনেক সহজ এবং এটি MySQL বা MariaDB ডাটাবেসের ব্যবস্থাপনা অনেক সহজ করে তোলে। এতে ওয়েব ভিত্তিক ইন্টারফেসের মাধ্যমে ডাটাবেস পরিচালনা করা যায় এবং ডেটা ম্যানিপুলেশন, ব্যাকআপ, পুনরুদ্ধারসহ নানা কাজ করা সম্ভব। PHPMyAdmin ইনস্টলেশন এবং কনফিগারেশন করলে আপনি সহজেই আপনার ডাটাবেসের কার্যাবলী পরিচালনা করতে পারবেন।
PHPMyAdmin ব্যবহার করার জন্য আপনার সিস্টেমে কিছু নির্দিষ্ট সফটওয়্যার এবং হার্ডওয়্যার প্রয়োজন। এটি সঠিকভাবে ইনস্টল এবং চালানোর জন্য নিচের সিস্টেম রিকোয়ারমেন্টস পূরণ করতে হবে:
অপারেটিং সিস্টেম
- Windows, Linux, বা macOS যেকোনো প্ল্যাটফর্মে PHPMyAdmin কাজ করে।
- PHPMyAdmin ওয়েব-ভিত্তিক হওয়ায় অপারেটিং সিস্টেম-স্বাধীন। এটি যে কোনো সিস্টেমে কাজ করবে যেখানে ওয়েব সার্ভার এবং PHP ইনস্টল করা আছে।
ওয়েব সার্ভার
PHPMyAdmin চালানোর জন্য একটি ওয়েব সার্ভার প্রয়োজন:
- Apache 2.4 বা এর পরবর্তী সংস্করণ (অত্যন্ত জনপ্রিয় এবং PHPMyAdmin-এর জন্য সুপারিশকৃত)
- Nginx 1.13.0 বা এর পরবর্তী সংস্করণ
- অন্য যেকোনো ওয়েব সার্ভার যা PHP সমর্থন করে
ডাটাবেস সার্ভার
PHPMyAdmin শুধুমাত্র MySQL এবং MariaDB ডাটাবেস সিস্টেম পরিচালনা করতে ব্যবহৃত হয়:
- MySQL 5.7 বা এর পরবর্তী সংস্করণ
- MariaDB 10.3 বা এর পরবর্তী সংস্করণ
PHP সংস্করণ
PHPMyAdmin সঠিকভাবে কাজ করার জন্য আপনার সিস্টেমে PHP ইনস্টল থাকতে হবে:
- PHP 7.4 বা এর পরবর্তী সংস্করণ
- PHP 8.x সম্পূর্ণ সমর্থিত
PHP এক্সটেনশন
PHPMyAdmin এর জন্য কিছু নির্দিষ্ট PHP এক্সটেনশন ইনস্টল করা আবশ্যক:
- mysqli (MySQLi এক্সটেনশন)
- mbstring (মাল্টি-বাইট স্ট্রিং অপারেশন)
- zip (ব্যাকআপ ফাইল পরিচালনা করতে)
- openssl (HTTPS সমর্থনের জন্য)
- GD বা Imagick (চিত্র পরিচালনার জন্য)
- json (JSON ডেটা প্রসেস করার জন্য)
বিকল্প (ঐচ্ছিক):
- curl: কিছু অতিরিক্ত ফিচার সক্রিয় করার জন্য
- zlib: Gzip ফাইল কম্প্রেশন এবং এক্সপোর্টের জন্য
ব্রাউজার সমর্থন
PHPMyAdmin ব্যবহারের জন্য একটি আধুনিক ওয়েব ব্রাউজার প্রয়োজন:
- Google Chrome (বর্তমান বা আগের সংস্করণ)
- Mozilla Firefox (বর্তমান বা আগের সংস্করণ)
- Microsoft Edge
- Safari
হার্ডওয়্যার রিকোয়ারমেন্টস
- RAM: 512 MB বা এর বেশি (নিম্নতম), তবে বড় ডাটাবেস পরিচালনার জন্য 1 GB বা এর বেশি সুপারিশকৃত।
- ডিস্ক স্পেস: PHPMyAdmin এর জন্য নিজস্ব 10 MB জায়গা প্রয়োজন হয়। তবে MySQL বা MariaDB ডাটাবেস সংরক্ষণের জন্য আলাদা স্টোরেজ প্রয়োজন হবে।
অতিরিক্ত সুপারিশ
- HTTPS সাপোর্ট: সুরক্ষিত কানেকশন নিশ্চিত করতে HTTPS সক্রিয় করুন।
- ডাটাবেস ব্যবহারকারীর সুরক্ষা: PHPMyAdmin ব্যবহার করতে root অ্যাক্সেস না দিয়ে আলাদা একটি ব্যবহারকারী তৈরি করুন।
- পাসওয়ার্ড সুরক্ষা:
config.inc.phpফাইলের মাধ্যমে পাসওয়ার্ড সুরক্ষিত করুন।
সারাংশ
PHPMyAdmin ইনস্টল এবং সঠিকভাবে চালানোর জন্য আপনার সিস্টেমে একটি ওয়েব সার্ভার, MySQL বা MariaDB ডাটাবেস সার্ভার, এবং PHP 7.4 বা এর পরবর্তী সংস্করণ ইনস্টল থাকতে হবে। নির্দিষ্ট কিছু PHP এক্সটেনশন এবং একটি আধুনিক ওয়েব ব্রাউজার থাকা আবশ্যক। সঠিকভাবে কনফিগার করা থাকলে, PHPMyAdmin আপনার ডাটাবেস ম্যানেজমেন্টের জন্য একটি শক্তিশালী এবং ব্যবহারবান্ধব সমাধান হিসেবে কাজ করবে।
PHPMyAdmin হলো একটি ওয়েব ভিত্তিক টুল যা MySQL বা MariaDB ডাটাবেস পরিচালনা করতে ব্যবহৃত হয়। এটি সাধারণত XAMPP এবং LAMP স্ট্যাকের মতো পরিবেশে ব্যবহৃত হয়, যা PHP, MySQL, এবং Apache সার্ভার চালাতে সক্ষম। এখানে XAMPP এবং LAMP স্ট্যাকের মাধ্যমে PHPMyAdmin ইনস্টল এবং ব্যবহার করার ধাপগুলো আলোচনা করা হলো।
XAMPP এর মাধ্যমে PHPMyAdmin ইনস্টলেশন
XAMPP হলো Windows, macOS, এবং Linux-এর জন্য তৈরি একটি অল-ইন-ওয়ান সার্ভার পরিবেশ, যা PHPMyAdmin-সহ ডিফল্ট সফটওয়্যার প্যাকেজ দিয়ে আসে।
ধাপসমূহ:
- XAMPP ডাউনলোড এবং ইনস্টল করুন:
- XAMPP অফিসিয়াল ওয়েবসাইট থেকে XAMPP ডাউনলোড করুন।
- ইনস্টলেশন চলাকালীন PHP, MySQL, এবং PHPMyAdmin প্যাকেজ অন্তর্ভুক্ত থাকবে।
- XAMPP চালু করুন:
- XAMPP ইনস্টল করার পর, XAMPP Control Panel চালু করুন।
- Apache এবং MySQL সার্ভিস চালু করুন।
- PHPMyAdmin অ্যাক্সেস করুন:
ব্রাউজারে টাইপ করুন:
http://localhost/phpmyadmin- এখানে PHPMyAdmin এর ইন্টারফেস খুলবে। ডিফল্টরূপে, MySQL এর রুট ব্যবহারকারী (root) এবং পাসওয়ার্ড খালি থাকে।
- ডাটাবেস তৈরি করুন:
- ড্যাশবোর্ড থেকে "New" বাটনে ক্লিক করে নতুন ডাটাবেস তৈরি করতে পারেন।
- ডাটাবেসের নাম লিখুন এবং "Create" বাটনে ক্লিক করুন।
LAMP স্ট্যাকের মাধ্যমে PHPMyAdmin ইনস্টলেশন
LAMP (Linux, Apache, MySQL/MariaDB, PHP) হলো একটি ওপেন সোর্স সফটওয়্যার স্ট্যাক, যা Linux পরিবেশে একটি সম্পূর্ণ ওয়েব সার্ভার সেটআপ প্রদান করে।
ধাপসমূহ:
প্রাথমিক প্যাকেজ আপডেট: টার্মিনাল খুলুন এবং আপনার সিস্টেম আপডেট করুন:
sudo apt update && sudo apt upgradeApache, MySQL, এবং PHP ইনস্টল করুন: LAMP স্ট্যাকের জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
sudo apt install apache2 mysql-server php php-mysqlPHPMyAdmin ইনস্টল করুন: PHPMyAdmin ইনস্টল করার জন্য নিম্নলিখিত কমান্ড চালান:
sudo apt install phpmyadminApache-এ PHPMyAdmin সংযুক্তি: ইনস্টলেশনের সময়
apache2নির্বাচন করুন। এরপর PHPMyAdmin এর জন্য একটি লিংক তৈরি করুন:sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadminApache সার্ভার রিস্টার্ট করুন: PHPMyAdmin সেটআপ সম্পন্ন করার পর Apache সার্ভার পুনরায় চালু করুন:
sudo systemctl restart apache2PHPMyAdmin অ্যাক্সেস করুন: ব্রাউজারে টাইপ করুন:
http://localhost/phpmyadminডিফল্ট MySQL ব্যবহারকারী নাম
rootএবং পাসওয়ার্ড আপনার MySQL সেটআপের সময় নির্ধারিত পাসওয়ার্ড হবে।
সারাংশ
- XAMPP ব্যবহার: সহজ এবং দ্রুত সেটআপের জন্য Windows এবং macOS-এর জন্য XAMPP একটি জনপ্রিয় সমাধান। এটি PHPMyAdmin ডিফল্টভাবে অন্তর্ভুক্ত করে, এবং ব্যবহারকারীরা GUI-এর মাধ্যমে ডাটাবেস পরিচালনা করতে পারে।
- LAMP স্ট্যাক ব্যবহার: Linux পরিবেশে LAMP স্ট্যাক PHPMyAdmin ব্যবহার করার একটি স্থিতিশীল এবং কাস্টমাইজড উপায়। এটি সাধারণত Ubuntu/Debian ভিত্তিক সার্ভারে ইনস্টল করা হয় এবং ব্যবহারকারীরা নিজের প্রয়োজন অনুযায়ী এটি কনফিগার করতে পারেন।
দুটি পদ্ধতিই নির্ভরযোগ্য এবং ব্যবহারকারীদের প্রয়োজন অনুযায়ী ডাটাবেস পরিচালনা সহজ করে তোলে।
PHPMyAdmin ইনস্টল করার জন্য নিচের ধাপে ধাপে নির্দেশনা অনুসরণ করুন। প্রতিটি অপারেটিং সিস্টেমে আলাদা পদ্ধতি রয়েছে, তবে লক্ষ্য এক—MySQL বা MariaDB ডাটাবেস পরিচালনা করা সহজ করে তোলা।
Windows-এ PHPMyAdmin ইনস্টলেশন
Windows-এ সাধারণত XAMPP বা WAMP প্যাকেজ ব্যবহার করা হয়, যা PHPMyAdmin, Apache, এবং MySQL এর সমন্বিত সমাধান দেয়।
XAMPP ব্যবহার করে PHPMyAdmin ইনস্টলেশন:
- XAMPP ডাউনলোড এবং ইনস্টল করুন:
- XAMPP ওয়েবসাইট থেকে XAMPP ডাউনলোড করুন।
- ইনস্টলেশনের সময় PHP এবং MySQL নির্বাচন নিশ্চিত করুন।
- PHPMyAdmin অ্যাক্সেস করুন:
- XAMPP ইনস্টলেশনের পরে, XAMPP Control Panel থেকে Apache এবং MySQL সার্ভার চালু করুন।
- ব্রাউজারে
http://localhost/phpmyadminটাইপ করুন। এটি PHPMyAdmin এর ড্যাশবোর্ড খুলে দেবে।
- MySQL কনফিগার করুন:
- ডাটাবেস তৈরি এবং অন্যান্য কাজ শুরু করতে PHPMyAdmin ব্যবহার করুন।
WAMP ব্যবহার করে PHPMyAdmin ইনস্টলেশন:
- WAMP ডাউনলোড এবং ইনস্টল করুন:
- WAMP ওয়েবসাইট থেকে WAMP ডাউনলোড করুন।
- ইনস্টলেশনের সময় MySQL এবং PHP নিশ্চিত করুন।
- PHPMyAdmin অ্যাক্সেস করুন:
- WAMP চালু করুন এবং ব্রাউজারে
http://localhost/phpmyadminএ যান।
- WAMP চালু করুন এবং ব্রাউজারে
Linux-এ PHPMyAdmin ইনস্টলেশন
Linux-এ PHPMyAdmin সাধারণত LAMP Stack (Linux, Apache, MySQL, PHP) এর সাথে ব্যবহার করা হয়।
Ubuntu/Debian-এ PHPMyAdmin ইনস্টল:
প্যাকেজ আপডেট করুন:
sudo apt updatePHPMyAdmin ইনস্টল করুন:
sudo apt install phpmyadmin- Apache-এ PHPMyAdmin যুক্ত করুন:
Apache সার্ভার ব্যবহার করলে, PHPMyAdmin সক্রিয় করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Apache সার্ভার রিস্টার্ট করুন:
sudo systemctl restart apache2- PHPMyAdmin অ্যাক্সেস করুন:
- ব্রাউজারে
http://localhost/phpmyadminলিখুন।
- ব্রাউজারে
CentOS/RHEL-এ PHPMyAdmin ইনস্টল:
EPEL রিপোজিটরি যোগ করুন:
sudo yum install epel-releasePHPMyAdmin ইনস্টল করুন:
sudo yum install phpmyadmin- Apache সার্ভার কনফিগার করুন:
/etc/httpd/conf.d/phpMyAdmin.confফাইলটি এডিট করেRequire ipপরিবর্তন করুন অথবা সার্ভার অ্যাক্সেস কন্ট্রোল দিন।
Apache সার্ভার রিস্টার্ট করুন:
sudo systemctl restart httpd- PHPMyAdmin অ্যাক্সেস করুন:
- ব্রাউজারে
http://<server-ip>/phpmyadminলিখুন।
- ব্রাউজারে
macOS-এ PHPMyAdmin ইনস্টলেশন
macOS-এ PHPMyAdmin ইনস্টল করার জন্য MAMP প্যাকেজ ব্যবহার করা হয়।
MAMP ব্যবহার করে PHPMyAdmin ইনস্টল:
- MAMP ডাউনলোড এবং ইনস্টল করুন:
- MAMP ওয়েবসাইট থেকে MAMP ডাউনলোড করুন।
- ইনস্টল করার সময় MySQL এবং PHP নিশ্চিত করুন।
- PHPMyAdmin অ্যাক্সেস করুন:
- MAMP চালু করুন এবং ব্রাউজারে
http://localhost/phpmyadminটাইপ করুন।
- MAMP চালু করুন এবং ব্রাউজারে
Manual Installation (Homebrew ব্যবহার করে):
Homebrew দিয়ে PHP এবং MySQL ইনস্টল করুন:
brew install php brew install mysql- PHPMyAdmin ডাউনলোড করুন:
- PHPMyAdmin অফিসিয়াল সাইট থেকে PHPMyAdmin ডাউনলোড করুন।
- ডাউনলোড করা ফাইলটি
/Library/WebServer/Documents/বা/var/www/html/ডিরেক্টরিতে আনজিপ করুন।
Apache এবং MySQL চালু করুন:
sudo apachectl start mysql.server start- PHPMyAdmin কনফিগার করুন:
- ডিরেক্টরি থেকে PHPMyAdmin এর কনফিগারেশন ফাইল এডিট করুন।
- PHPMyAdmin অ্যাক্সেস করুন:
- ব্রাউজারে
http://localhost/phpmyadminলিখুন।
- ব্রাউজারে
সারাংশ
PHPMyAdmin ইনস্টলেশন প্রক্রিয়া প্রতিটি অপারেটিং সিস্টেমে আলাদা হলেও, মূল উদ্দেশ্য MySQL বা MariaDB ডাটাবেস পরিচালনার জন্য একটি সহজ এবং ব্যবহারবান্ধব ইন্টারফেস সরবরাহ করা। Windows-এ XAMPP/WAMP, Linux-এ LAMP Stack এবং macOS-এ MAMP প্যাকেজ ব্যবহারের মাধ্যমে PHPMyAdmin দ্রুত এবং সহজে ইনস্টল করা যায়।
PHPMyAdmin এর কনফিগারেশন ফাইল হলো config.inc.php, যা PHPMyAdmin এর কাজ করার জন্য প্রয়োজনীয় সব সেটিংস ও তথ্য সংরক্ষণ করে। এই ফাইলটি PHPMyAdmin এর ডিরেক্টরিতে অবস্থিত এবং এটি MySQL ডাটাবেস সার্ভারের সাথে সংযোগের জন্য দরকারি তথ্য ধারণ করে।
কনফিগারেশন ফাইলের অবস্থান
PHPMyAdmin এর কনফিগারেশন ফাইল সাধারণত নিম্নলিখিত অবস্থানে পাওয়া যায়:
- Linux/Ubuntu:
/etc/phpmyadmin/config.inc.php - Windows (XAMPP):
C:\xampp\phpMyAdmin\config.inc.php
config.inc.php ফাইল সেটআপ
1. MySQL সার্ভার সেটআপ
MySQL সার্ভারের জন্য লগইন তথ্য সংযুক্ত করতে config.inc.php ফাইল এডিট করুন।
উদাহরণ:
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL সার্ভারের ঠিকানা
$cfg['Servers'][$i]['user'] = 'root'; // MySQL ইউজারনেম
$cfg['Servers'][$i]['password'] = ''; // MySQL পাসওয়ার্ড (ডিফল্টে খালি)
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // লগইন প্রক্রিয়া (cookie/config)
2. লগইন পদ্ধতি নির্বাচন
PHPMyAdmin-এ লগইনের জন্য বিভিন্ন পদ্ধতি রয়েছে। এর মধ্যে জনপ্রিয় দুটি হলো:
- cookie: ইউজার ব্রাউজার থেকে লগইন করে।
- config: কনফিগারেশন ফাইলে সরাসরি ইউজারনেম ও পাসওয়ার্ড সেট করা থাকে।
উদাহরণ:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // লগইন করার জন্য কুকি ব্যবহার
3. ডাটাবেস সার্ভার যুক্ত করা
আপনার যদি একাধিক ডাটাবেস সার্ভার থাকে, তাহলে নিচের মতো করে নতুন সার্ভার যুক্ত করতে পারেন:
$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.100'; // নতুন সার্ভারের ঠিকানা
$cfg['Servers'][$i]['user'] = 'admin'; // নতুন ইউজারনেম
$cfg['Servers'][$i]['password'] = 'password'; // নতুন পাসওয়ার্ড
4. ডিফল্ট ভাষা নির্ধারণ
PHPMyAdmin-এ ডিফল্ট ভাষা নির্বাচন করতে:
$cfg['DefaultLang'] = 'en'; // ডিফল্ট ভাষা ইংরেজি
5. ফাইল আপলোড এবং ডাউনলোড সাইজ সীমাবদ্ধতা
আপনার সার্ভারে আপলোড বা ডাউনলোডের সাইজ সীমা নির্ধারণ করতে:
$cfg['UploadDir'] = ''; // আপলোড ডিরেক্টরি
$cfg['SaveDir'] = ''; // সংরক্ষণের ডিরেক্টরি
6. ব্লোফিশ পাসফ্রেজ সেট করা
কুকি এনক্রিপশনের জন্য একটি ব্লোফিশ পাসফ্রেজ নির্ধারণ করতে হবে:
$cfg['blowfish_secret'] = 'random_passphrase_here'; // একটি এলোমেলো স্ট্রিং ব্যবহার করুন
7. ডাটাবেস সংযোগ পোর্ট
ডিফল্ট পোর্ট 3306 পরিবর্তন করতে হলে:
$cfg['Servers'][$i]['port'] = '3307'; // MySQL সার্ভারের পোর্ট
config.inc.php কাস্টমাইজেশন
নির্দিষ্ট ডাটাবেস প্রদর্শন
আপনার যদি নির্দিষ্ট কিছু ডাটাবেস প্রদর্শন করতে হয়, তাহলে:
$cfg['Servers'][$i]['only_db'] = array('database1', 'database2');
ডাটাবেস স্টোরেজ ডিরেক্টরি নির্ধারণ
আপলোড এবং এক্সপোর্ট করা ফাইল সংরক্ষণের জন্য ডিরেক্টরি নির্ধারণ করতে:
$cfg['UploadDir'] = '/var/lib/phpmyadmin/upload';
$cfg['SaveDir'] = '/var/lib/phpmyadmin/save';
SSL সুরক্ষা সক্রিয় করা
MySQL সার্ভারের সঙ্গে SSL সংযোগের জন্য:
$cfg['Servers'][$i]['ssl'] = true;
কনফিগারেশন পরিবর্তনের পরে পুনরায়লোড
config.inc.php ফাইলটি এডিট করার পরে আপনার সার্ভার (Apache বা Nginx) রিস্টার্ট করুন যাতে পরিবর্তন কার্যকর হয়:
sudo systemctl restart apache2
সারাংশ
PHPMyAdmin এর config.inc.php ফাইল ডাটাবেস সার্ভারের সঙ্গে PHPMyAdmin এর সংযোগ এবং ব্যবহারকারী অভিজ্ঞতা কাস্টমাইজ করতে সহায়তা করে। এটি সঠিকভাবে কনফিগার করার মাধ্যমে আপনি ডাটাবেসের কার্যকারিতা ও নিরাপত্তা নিশ্চিত করতে পারবেন। লগইন পদ্ধতি, ব্লোফিশ পাসফ্রেজ, এবং SSL সংযোগের মতো ফিচার ব্যবহারকারীদের জন্য নিরাপত্তা ও কার্যকারিতার সমন্বয় নিশ্চিত করে।
Read more