我在Ubuntu 12 LTS上运行MySQL5.5。如何在my.cnf中启用LOAD DATA LOCAL INFILE?
我在不同的地方尝试在我的配置中添加本地文件,但是我仍然得到“使用的命令在这个MySQL版本中是不允许的”
发布于 2018-07-26 14:57:03
我在MySQL 8.0.11上用mysql终端命令解决了这个问题:
SET GLOBAL local_infile = true;
我的意思是,我首先用通常的方式登录:
mysql -u user -p*
在此之后,您可以使用以下命令查看状态:
SHOW GLOBAL VARIABLES LIKE 'local_infile';
应该是开着的。我不会在这里写关于将本地文件加载到数据库中的安全性问题。
发布于 2013-09-20 22:53:14
将驱动程序php5-mysql替换为本地驱动程序
关于debian
apt-get install php5-mysqlnd
发布于 2013-08-06 07:21:26
如果你的mysql on ubuntu在任何情况下都不能工作,你仍然会得到1148错误,你可以通过命令行运行load data infile
命令
打开终端窗口
运行mysql -u YOURUSERNAME -p --local-infile YOURDBNAME
系统将要求您插入mysqluser密码
您将运行MySQLMonitor,命令提示符将为mysql>
运行load data infile
命令(不要忘记以分号;
结尾)
如下所示:
load data local infile '/home/tony/Desktop/2013Mini.csv' into table Reading_Table FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
https://stackoverflow.com/questions/10762239
复制相似问题