【问题标题】:'Error:The used command is not allowed with this MySQL version' by mysqldbmysqldb 的“错误:此 MySQL 版本不允许使用的命令”
【发布时间】:2014-11-10 09:19:34
【问题描述】:

我尝试在 python 中使用 mysqldb 的 LOAD DATA LOCAL INFILE 语句。 我得到以下错误。 OperationalError: (1148, '此 MySQL 版本不允许使用的命令')

我在 mysql my.cnf 文件中设置了选项:

[mysql转储] 快

引用名

max_allowed_pa​​cket = 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


【解决方案1】:

解决了 MySQL LOAD DATA LOCAL INFILE Python

MySQLdb.connect(server, username, password, database, local_infile = 1)

【讨论】:

    猜你喜欢
    • 2012-09-30
    • 2013-08-28
    • 2015-04-17
    • 2015-10-10
    • 2020-04-28
    • 1970-01-01
    • 2017-04-06
    • 2019-06-22
    • 2021-10-19
    相关资源
    最近更新 更多