寫了一個指令想要導入數據
load data infile '{某路徑}/map.txt' into table ncbi_uniprot_map fields terminated by '\t' lines terminated by '\n' (pro,uniprot);
map.txt是n行兩列的無標題表格,兩個filed分別是pro和uniprot,{某路徑}
是自定義路徑。
結果一這樣寫,mysql就開始報錯:
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
這個option不能執行那條語句,變量secure-file-priv是安全導入導出文件夾路徑,如果為空則為NULL,如果有路徑,則我們應該把導入導出文件放到該路徑下。用 show variables like ‘secure_file_priv‘
指令查找secure_file_priv的變量值,找到存放路徑為:/var/lib/mysql-files
。
因此將{某路徑}
改為/var/lib/mysql-files
就可以了。