问题一:
MySQL Loading local data is disabled; this must be enabled on both the client and server sides
(MySQL加载本地数据被禁用;这必须在客户端和服务器端同时启用)
解决方法:
1,依次输入以下命令,显示如下图。
show global variables like 'local_infile';
set global local_infile='on';
2,
打开C:\ProgramData\MySQL\MySQL Server \my.ini,在 [client] 和 [mysql] 下面,都添加上:local_infile=ON
3,重启mysql服务
(1)计算机-管理-服务-MySQL91- 重启动;
(2)退出数据库,在管理员CMD窗口下输入
停止服务命令:
net stop MySQL91
注意2点:
1,我这个服务名“MySQL91”是我安装的版本及名字,不通用,同样mysql这个服务名也不通用,一定要看你服务里的名字,否则会出现服务名无效的报错,示例如下。
2,服务名后面不要加冒号;否则也会出现服务名无效的报错,示例如下。
启动服务命令:
net start MySQL91
注意事项跟上面一样,不再赘述。
问题二:ERROR 13 (HY000): File 'D:Desktop' not found (OS errno 13 - Permission denied)
错误13 (HY000):文件‘D:Desktop’未找到(OS errno 13 -权限被拒绝)
解决方法:
1,exit 退出mysql
2,
mysql -u root -p --local-infile
注意事项:--local和-infile之间没有空格
3,输入你的密码
再试一次就可以了。示例如图
问题三:File 'D:Desktoook.txt' not found (OS errno 2 - No such file or directory)
(文件“D: desktook .txt”找不到(OS errno 2 -没有这样的文件或目录))
解决方法:
你的导入目录单斜杠改为双斜杠,示例如下:
D:\Desktop\book.txt 改为 D:\\Desktop\\book.txt
问题四:ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
错误1290 (HY000): MySQL服务器正在运行——secure-file-priv选项,因此它无法执行此语句
解决方法:
1,打开C:\ProgramData\MySQL\MySQL Server \my.ini
2,找到secure-file-priv="",给双引号里的默认路径全部删除,空格都不要保留。
3,退出数据库,停止数据库,重启数据库。
问题5,ERROR 1406 (22001): Data too long for column 'shuming' at row 1
对于第1行的列‘xxx’来说,数据太长
解决方法之一:
把你的表内属性的中文数据类型改为VARCHAR(20),示例如下。