GNU/Linux >> Belajar Linux >  >> Linux

Mengaktifkan LOAD DATA LOCAL INFILE di mysql

Jika minimal MySQL Debian-7 tidak bisa menggunakan local_infile , lihat-lihat semua file make yang digunakan untuk kompilasi untuk melihat apakah itu dinonaktifkan secara default atau jika local_infile diaktifkan untuk Debian-7.

Sebelum mengambil waktu seperti itu, jalankan perintah berikut:

SHOW GLOBAL VARIABLES LIKE 'local_infile';
SET GLOBAL local_infile = 'ON';
SHOW GLOBAL VARIABLES LIKE 'local_infile';

Itu harus menggemakan yang berikut:

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>

Jika masih tertulis 'OFF' , lalu lihat jauh ke dalam setelan kompiler untuk mengaktifkannya.

Jika disetel ke 'ON' , kamu baik-baik saja.

Harap dicatat saya tidak mengatakan

SET GLOBAL local_infile = 1;

Saya bilang gunakan

SET GLOBAL local_infile = 'ON';

Opsi local_infile adalah Boolean, bukan numerik.

Jika mengatur ini di my.cnf

[mysqld]
local_infile=ON

dan memulai ulang mysql juga tidak berhasil, Anda harus memulai mysql dengan sesuatu seperti ini:

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

atau mungkin menambahkan ini ke my.cnf

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

kemudian restart mysql.

Cobalah !!!


Linux
  1. Memuat Server Web Seimbang dan Server MySQL

  2. MySQL – Mengonversi ke Data Per Tabel untuk InnoDB

  3. Bagaimana Memindahkan Direktori Data Mysql?

  1. Bagaimana Cara Aman Mengubah Lokasi Direktori Data MySQL/MariaDB di Server cPanel/WHM?

  2. Impor Database ke Instans MySQL Lokal

  3. Cara mengirim data ke clipboard lokal dari sesi SSH jarak jauh

  1. Backup database MySQL secara otomatis di server linux

  2. Cara menemukan direktori data mysql dari baris perintah di windows

  3. Komit data dalam wadah mysql