相关疑难解决方法(0)

MySQL:启用LOAD DATA LOCAL INFILE

我在Ubuntu 12 LTS上运行Mysql 5.5.我应该如何在my.cnf中启用LOAD DATA LOCAL INFILE?

我已经尝试在我的配置中在各个地方添加local-infile但是我仍然得到"这个MySQL版本不允许使用的命令"

mysql

119
推荐指数
9
解决办法
20万
查看次数

错误1148:此MySQL版本不允许使用used命令

我正在尝试使用数据加载到mysql数据库

LOAD DATA LOCAL
INFILE A.txt
INTO DB
LINES TERMINATED BY '|';
Run Code Online (Sandbox Code Playgroud)

这个问题的主题是我得到的回应.我理解默认情况下本地数据卸载是关闭的,我必须使用命令启用它,local-infile=1但我不知道在哪里放置此命令.

mysql sql import

64
推荐指数
7
解决办法
11万
查看次数

如何更正MySQL加载错误

我不太确定类似的问题是由于我试图执行以下MySQL程序而关闭的.

mysql -e "load data local infile \
'/tmp/ept_inventory_wasp_export_04292013.csv' into \
table wasp_ept_inv fields terminated by ',' \
lines terminated by '\n' ;"
Run Code Online (Sandbox Code Playgroud)

在bash命令行中获取此错误

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

我该如何解决这个问题?

我实际上是从Python程序运行此命令,但是在bash命令行中尝试使用它来取消命令.

我已经看到了如何修改my.cnf(local-infile),但如果我能避免它,我不希望全局变化.

这是MySQL版本.

mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2

mysql csv import load local

25
推荐指数
3
解决办法
4万
查看次数

PHPMyAdmin说:此MySQL版本不允许使用used命令

我是MySQL新手的Java开发人员.

我想使用PHPMyAdmin执行加载数据操作.验证加载数据脚本,因为它在我的Windows操作系统配置上运行良好.在尝试从CSV加载数据时,我得到:

此MySQL版本不允许使用used命令

版本详情如下

Mysql Server版本: 5.5.34-0

操作系统: ubuntu0.13.04.1(Ubuntu)

我完成了my.cnf如下编辑:

[mysql]
local-infile    =1
#no-auto-rehash # faster start of mysql but no tab completition
.......................

[mysqld]
#
# * Basic Settings
#
local-infile    =1
user        = mysql
.........................

[client] 
loose-local-infile=1
root
port        = 3306
.........................
Run Code Online (Sandbox Code Playgroud)

我已经尝试多次重启apache和mysql - sudo service mysql restart sudo service apache2 restart

对我来说没有任何帮助我使用phpmyadmin执行操作的功能.使用下面的命令

mysql -u root -p --local-infile test
Run Code Online (Sandbox Code Playgroud)

我能够通过mysql提示成功执行加载数据操作.由于我在块中有多个CSV并且每个块都有SQL加载脚本,因此我想使用phpmyadmin一次性运行它(由$分别加载脚本).

请帮我解决这个问题.关于堆栈溢出,我已经通过了以下答案

  1. 错误1148:此MySQL版本不允许使用used命令

  2. LOAD DATA LOCAL INFILE给出错误此MySQL版本不允许使用used命令

[UPDATE]

变量local_infile显示为"ON",我已经在phpmyadmin上使用SQL查询验证了这一点

SHOW VARIABLES LIKE "local%"
Run Code Online (Sandbox Code Playgroud)

加载脚本

LOAD DATA LOCAL …
Run Code Online (Sandbox Code Playgroud)

php mysql phpmyadmin

7
推荐指数
1
解决办法
1万
查看次数

MySQL LOAD DATA INFILE"未找到(错误代码:13 - 权限被拒绝)"

上周这是有效的,今天却没有.我没有更改php文件.我在临时工作中所做的就是在我的Ubuntu 15.04服务器上运行apt-get update.

我的MySQL语句是:

LOAD DATA INFILE "/var/www/html/uploads/TitleList.csv" INTO TABLE tblLSITitleList FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "\"" IGNORE 5 LINES;
Run Code Online (Sandbox Code Playgroud)

这会出现以下错误:

文件'/var/www/html/uploads/TitleList.csv'未找到(错误代码:13 - 权限被拒绝)

我尝试了以下解决方案(这是我上周初解决这个问题的方法: LOAD DATA INFILE错误代码:13

我检查了apparmor,上传文件夹仍在那里.

我也试过chmodding各种权限,包括777,但没有任何帮助.

有什么聪明的建议吗?

php mysql permission-denied load-data-infile

6
推荐指数
1
解决办法
6493
查看次数

标签 统计

mysql ×5

import ×2

php ×2

csv ×1

load ×1

load-data-infile ×1

local ×1

permission-denied ×1

phpmyadmin ×1

sql ×1