zoukankan      html  css  js  c++  java
  • Loading local data is disabled; this must be enabled on both the client and server sides 

    mysql使用文件导入数据是报错:

    Loading local data is disabled; this must be enabled on both the client and server sides

    临时解决办法:

    命令行输入mysql登录命令:

    mysql --local-infile=1 -u root -p 

    设置变量:SET GLOBAL local_infile=1;

    查看变量:show global variables like 'local_infile';

    mysql> show global variables like 'local_infile';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | local_infile | ON |
    +---------------+-------+
    1 row in set (0.00 sec)

    导入文件没有问题,但是重启mysql服务,依然会提示以上错误

    永久解决办法:就是在mysql服务启动时自动加载该配置,修改mysql配置文件

    mysqld.cnf中的

    [mysqld]
    下添加
    local_infile = 1  

    mysql.cnf中的

    [mysql]

    下添加
    local_infile = 1

    mysql服务重启

    service mysql restart

    命令行查看local_infile变量状态

    mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | local_infile | ON |
    +---------------+-------+
    1 row in set (0.00 sec)

    说明配置成功

    导入文件正常

     local_infile服务器变量指示能否使用load data local infile命令。该变量默认为ON。 
    该变量为OFF时,禁用客户端的load data local infile命令。

  • 相关阅读:
    10.15
    10.14
    11.12
    10.10
    10.9
    如何向jar包里写文件
    mycat的配置文件
    启动spring boot打成的zip包脚本
    通俗易懂的rpc原理
    当Mockito遭遇使用注解注入的变量
  • 原文地址:https://www.cnblogs.com/chanshion/p/15755209.html
Copyright © 2011-2022 走看看