MySQLi (MySQL Improved) হল একটি PHP এক্সটেনশন যা MySQL ডেটাবেসের সাথে যোগাযোগ করার জন্য ব্যবহৃত হয়। এটি পুরনো mysql এক্সটেনশনের উন্নত সংস্করণ এবং নিরাপদ, কার্যকরী ও আধুনিক ডেটাবেস ইন্টারঅ্যাকশনের সুবিধা প্রদান করে। MySQLi পিএইচপি অ্যাপ্লিকেশনগুলোর জন্য দ্রুত, নিরাপদ এবং প্রোফেশনাল সমাধান সরবরাহ করে।
এখানে, আমরা দেখব কিভাবে Ubuntu, Debian, এবং CentOS এর মতো লিনাক্স ডিস্ট্রিবিউশনে MySQLi ইনস্টল এবং কনফিগার করা যায়।
Ubuntu/Debian এ MySQLi ইনস্টলেশন
PHP এবং MySQLi প্যাকেজ আপডেট করুন: প্রথমে আপনার প্যাকেজ ম্যানেজার আপডেট করুন যাতে সর্বশেষ সংস্করণটি ইনস্টল করা যায়।
sudo apt update sudo apt upgradePHP এবং MySQLi এক্সটেনশন ইনস্টল করুন: MySQLi এক্সটেনশন ইনস্টল করতে নিচের কমান্ডটি ব্যবহার করুন:
sudo apt install php-mysqliApache বা Nginx সার্ভার রিস্টার্ট করুন: ইনস্টলেশনের পর, আপনার ওয়েব সার্ভার (যেমন Apache বা Nginx) রিস্টার্ট করতে হবে যাতে পরিবর্তনগুলো কার্যকরী হয়।
Apache রিস্টার্ট করতে:
sudo systemctl restart apache2অথবা Nginx রিস্টার্ট করতে:
sudo systemctl restart nginxPHP ইনফো ফাইল চেক করুন: MySQLi সফলভাবে ইনস্টল হয়েছে কিনা তা চেক করতে, একটি PHP ইনফো ফাইল তৈরি করুন এবং আপনার ব্রাউজারে এটি এক্সেস করুন।
<?php phpinfo(); ?>এরপর, ব্রাউজারে
http://your-server-ip/info.phpঠিকানায় গিয়ে MySQLi ইনস্টলেশন চেক করুন। আপনি "mysqli" সেকশন দেখতে পাবেন, যা নিশ্চিত করবে যে এটি ইনস্টল হয়েছে।
CentOS/RHEL এ MySQLi ইনস্টলেশন
CentOS অথবা RHEL সিস্টেমে MySQLi ইনস্টল করতে নিচের স্টেপগুলো অনুসরণ করুন।
PHP এবং MySQLi প্যাকেজ ইনস্টল করুন: CentOS বা RHEL-এ MySQLi ইনস্টল করার জন্য PHP এবং MySQLi এক্সটেনশন ইনস্টল করতে হবে। সেক্ষেত্রে,
php-mysqliপ্যাকেজটি ইনস্টল করুন:sudo yum install php-mysqliApache বা Nginx সার্ভার রিস্টার্ট করুন: ইনস্টলেশন শেষে, Apache বা Nginx রিস্টার্ট করুন:
Apache:
sudo systemctl restart httpdঅথবা Nginx:
sudo systemctl restart nginxPHP ইনফো ফাইল চেক করুন: MySQLi ইনস্টল হয়েছে কিনা তা চেক করতে, PHP ইনফো ফাইল তৈরি করে এটি ব্রাউজারে এক্সেস করুন।
<?php phpinfo(); ?>ব্রাউজারে
http://your-server-ip/info.phpএ গিয়ে MySQLi সেকশন চেক করুন।
MySQLi ইনস্টলেশন নিশ্চিতকরণ
PHP কোড দিয়ে MySQLi চেক করুন: PHP স্ক্রিপ্টে নিচের কোডটি দিয়ে নিশ্চিত করতে পারেন যে MySQLi এক্সটেনশন সঠিকভাবে কাজ করছে:
<?php if (function_exists('mysqli_connect')) { echo "MySQLi এক্সটেনশন ইনস্টল করা হয়েছে!"; } else { echo "MySQLi এক্সটেনশন ইনস্টল করা হয়নি!"; } ?>লগ ফাইল চেক করুন: ইনস্টলেশনের পর যদি কোনো সমস্যা হয়, তবে Apache বা Nginx এর লগ ফাইল চেক করুন। Apache এর লগ ফাইলের জন্য:
sudo tail -f /var/log/apache2/error.logঅথবা Nginx এর জন্য:
sudo tail -f /var/log/nginx/error.log
সারাংশ
MySQLi (MySQL Improved) ইনস্টলেশন লিনাক্সে বেশ সহজ। Ubuntu, Debian এবং CentOS/RHEL এ PHP-Mysqli এক্সটেনশন ইনস্টল করার জন্য যথাযথ প্যাকেজ ম্যানেজার কমান্ডগুলি ব্যবহার করা হয়। PHP স্ক্রিপ্ট এবং PHP ইনফো ফাইলের মাধ্যমে আপনি নিশ্চিত করতে পারবেন যে MySQLi এক্সটেনশন সঠিকভাবে ইনস্টল হয়েছে কিনা। phpinfo() ফাংশনটি একটি সহজ উপায় যা আপনাকে ইনস্টলেশনের অবস্থান সম্পর্কে বিস্তারিত তথ্য সরবরাহ করে।
Read more