GNU/Linux >> Tutoriales Linux >  >> Linux

Habilitación de LOAD DATA LOCAL INFILE en mysql

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 todavía dice 'OFF' , luego busque profundamente en la configuración del compilador para habilitarlo.

Si se establece en '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 quizás agregando esto a my.cnf

[mysqld]
init-file=/var/lib/mysql/init_file.sql

luego reinicie mysql.

Pruébalo !!!


Linux
  1. MySQL:conversión a datos por tabla para InnoDB

  2. ¿Cómo mover el directorio de datos Mysql?

  3. Copia de seguridad en la nube frente a copia de seguridad local:la forma más segura de almacenar datos

  4. Programador de eventos MySQL

  5. Cómo enviar datos al portapapeles local desde una sesión SSH remota

MongoDB frente a MySQL

Tipos de datos MySQL

Servidores web con equilibrio de carga y servidores MySQL

PHP MySQL Seleccionar datos

Cómo insertar datos en la base de datos MySQL usando PHP en XAMPP

Confirmar datos en un contenedor mysql