mysql在linux命令行下导入txt文件

mysql导入txt的命令如下

load data local infile "本地文件地址"
into table table_name(column1,column2) ;

但如果在终端中通过

mysql -u root -p

登陆的话,输入以上命令会报错:

ERROR 1148 (42000): The used command is not allowed with this MySQL version

大家不要被报错的表面翻译给误导了,这其实是个权限问题,解决方法如下

在通过终端输入时,加上一个参数--local-infile = 1 详细解释请自行百度。
用下面语句登陆后再进行导入,就成功了

mysql --local-infile=1 -u root -p 

你可能感兴趣的:(MySQL)