无法执行“;加载数据本地填充”;连接重新连接后Rails 2.3.8中的Mysql查询

无法执行“;加载数据本地填充”;连接重新连接后Rails 2.3.8中的Mysql查询,mysql,activerecord,Mysql,Activerecord,在MySqL配置上,启用了local_infle,我可以使用:SHOW VARIABLES-->local_infle on进行验证 但当我执行以下命令时: ActiveRecord::Base.connection.disconnect ActiveRecord::Base.verify\u active\u connections ActiveRecord::Base.connection.execute(“将数据本地填充'blalalla'加载到表blababla中”) 我收到的信息如下:

在MySqL配置上,启用了local_infle,我可以使用:SHOW VARIABLES-->local_infle on进行验证

但当我执行以下命令时:

ActiveRecord::Base.connection.disconnect

ActiveRecord::Base.verify\u active\u connections

ActiveRecord::Base.connection.execute(“将数据本地填充'blalalla'加载到表blababla中”)

我收到的信息如下: ActiveRecord::StatementInvalid:Mysql::Error:此Mysql版本不允许使用此命令:将数据本地填充“/tmp/tmp_stores.csv”加载到表tmp_sztores中

这个主题几乎涵盖了全部内容(只是补丁,没有解释),至少有一个问题存在:4652330

我的问题是:为什么在我调用verify_active_connections时会发生这种情况!,因此,仅当连接关闭后重新连接/连接时?为什么在建立连接时初始化连接池时它会工作

我已经检查了与方法verify\u active\u connections相关的代码!它代表了MyslAdapter#重新连接!调用相同的“连接”方法

我不明白为什么在重新连接后应该显式设置local_infle标志,否则它就不起作用了

谢谢你