MySQL Debian-7 minimal kullanamıyorsa local_infile
, varsayılan olarak devre dışı mı yoksa local_infile
Debian-7 için etkin mi olduğunu görmek için derleme için kullanılan tüm make dosyalarına bakın .
Bu tür bir zaman ayırmadan önce lütfen aşağıdakileri çalıştırın:
SHOW GLOBAL VARIABLES LIKE 'local_infile';
SET GLOBAL local_infile = 'ON';
SHOW GLOBAL VARIABLES LIKE 'local_infile';
Aşağıdaki yankılanmalıdır:
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>
Hala söylüyorsa 'OFF'
, etkinleştirmek için derleyici ayarlarının derinliklerine bakın.
Eğer olarak ayarlanırsa 'ON'
, sorun olmaz.
Lütfen söylemediğimi not et
SET GLOBAL local_infile = 1;
Kullan dedim
SET GLOBAL local_infile = 'ON';
Opsiyon local_infile Boole, sayısal değildir .
Eğer bunu my.cnf
[mysqld]
local_infile=ON
ve mysql'i yeniden başlatmak da çalışmaz, mysql'i böyle bir şeyle başlatmanız gerekir:
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
veya belki de my.cnf
[mysqld]
init-file=/var/lib/mysql/init_file.sql
sonra mysql'yi yeniden başlatın.
Bir şans ver !!!
local_infile | ON
. Sorun mysql değil,PHP
ya da muhtemelen mysql-PHP bağlayıcı / sürücü (mysqli) gibi görünüyor.