【发布时间】:2014-11-10 09:19:34
【问题描述】:
我尝试在 python 中使用 mysqldb 的 LOAD DATA LOCAL INFILE 语句。 我得到以下错误。 OperationalError: (1148, '此 MySQL 版本不允许使用的命令')
我在 mysql my.cnf 文件中设置了选项:
[mysql转储] 快
引用名
max_allowed_packet = 16M
[mysql]
no-auto-rehash # mysql启动更快,但没有tab补全
local-infile=1
[isamchk]
key_buffer = 16M
但仍然无法正常工作:-(
也许我可以在 MySQLdb 连接函数中使用一些语句,例如:
mysql --local-infile=1 -u 用户名-p
感谢您的帮助 马丁
【问题讨论】:
-
我尝试了这个解决方案,但仍然无法正常工作。我将 local-infile=1 放在 [mysql] 和 [mysqld] 标题下。我也尝试使用 local-infile。我的mysql版本-5.5.38-0ubuntu0.12.04.1.
-
修改
my.cnf后是否重启了MySQL服务器?
标签: mysql mysql-python