মাইএসকিউএল ডেবিয়ান--ন্যূনতম ব্যবহার করতে না পারলে local_infile, এটি ডিফল্টরূপে অক্ষম করা হয়েছে বা local_infileডেবিয়ান-7 এর জন্য সক্ষম রয়েছে কিনা তা দেখার জন্য সংকলনের জন্য ব্যবহৃত সমস্ত মেক ফাইলগুলি ঘুরে দেখুন ।
এই ধরণের সময় নেওয়ার আগে দয়া করে নিম্নলিখিতটি চালান:
SHOW GLOBAL VARIABLES LIKE 'local_infile';
SET GLOBAL local_infile = 'ON';
SHOW GLOBAL VARIABLES LIKE 'local_infile';
এটি নিম্নলিখিত প্রতিধ্বনিত করা উচিত:
mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile | OFF |
+---------------+-------+
1 row in set (0.00 sec)
mysql> SET GLOBAL local_infile = 'ON';
Query OK, 0 rows affected (0.06 sec)
mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile | ON |
+---------------+-------+
1 row in set (0.00 sec)
mysql>
এটি এখনও যদি বলে 'OFF', তবে এটি সক্ষম করতে সংকলক সেটিংসের মধ্যে গভীর তাকান।
যদি এটি সেট হয়ে যায় তবে 'ON'আপনি ঠিক আছেন।
দয়া করে নোট করুন আমি বলিনি
SET GLOBAL local_infile = 1;
আমি বললাম
SET GLOBAL local_infile = 'ON';
বিকল্প local_infile বুলিয়ান সাংখ্যিক নয় ।
যদি এটি সেট করা হয় my.cnf
[mysqld]
local_infile=ON
এবং মাইএসকিএল পুনরায় চালু করা কোনওভাবেই কাজ করে না, আপনাকে এই জাতীয় কিছু দিয়ে মাইএসকিএল শুরু করতে হবে:
echo "SET GLOBAL local_infile = 'ON';" > /var/lib/mysql/init_file.sql
chown mysql:mysql /var/lib/mysql/init_file.sql
service mysql stop
service mysql start --init-file=/var/lib/mysql/init_file.sql
rm -f /var/lib/mysql/init_file.sql
বা সম্ভবত এটি যুক্ত my.cnf
[mysqld]
init-file=/var/lib/mysql/init_file.sql
তারপরে মাইএসকিএল পুনরায় চালু করুন।
একবার চেষ্টা করে দেখো !!!
local_infile | ON। দেখে মনে হচ্ছে সমস্যাটি মাইএসকিএল নয়, তবেPHPসম্ভবত মাইএসকিএল-পিএইচপি সংযোগকারী / ড্রাইভার (মাইএসকিলি)।