Si te encuentras con algo que no entiendes puedes dejarlo en la sección de comentarios y te ayudaremos rápidamente.
Solución:
Si MySQL Debian-7 mínimo no puede usar local_infile
mire alrededor de todos los archivos de creación utilizados para compilar para ver si está deshabilitado de forma predeterminada o si local_infile
está habilitado para Debian-7.
Antes de tomar ese tipo de tiempo, ejecute lo siguiente:
SHOW GLOBAL VARIABLES LIKE 'local_infile';
SET GLOBAL local_infile = 'ON';
SHOW GLOBAL VARIABLES LIKE 'local_infile';
Debería hacer eco de lo siguiente:
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>
si aun dice 'OFF'
luego mire profundamente dentro de la configuración del compilador para habilitarlo.
si se pone a 'ON'
estás bien.
Tenga en cuenta que no dije
SET GLOBAL local_infile = 1;
dije usar
SET GLOBAL local_infile = 'ON';
La opción local_infile es booleana, no numérica.
Si configura esto en my.cnf
[mysqld]
local_infile=ON
y reiniciar mysql tampoco funciona, tendrás que iniciar mysql con algo como esto:
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
o tal vez agregando esto a my.cnf
[mysqld]
init-file=/var/lib/mysql/init_file.sql
luego reinicie mysql.
Darle una oportunidad !!!
Nos puedes añadir valor a nuestro contenido asistiendo con tu experiencia en las notas.