zoukankan      html  css  js  c++  java
  • mysql导入txt文件

    load data infile '/app/mysql.txt' into table  tablename;

    执行以上mysql语句后报错:1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

    用以下mysql语句 查看secure_file_priv 对应的值

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

    查看 secure_file_priv 的值,默认为NULL,表示限制不能导入导出。

    查看官方文档,secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。

    secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。
    secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。
    secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。
    又因为 secure_file_priv 参数是只读参数,不能使用set global命令修改。

    mysql> set global secure_file_priv='';
    ERROR 1238 (HY000): Variable 'secure_file_priv' is a read only variable

    解决方法

    打开my.cnf 或 my.ini,加入以下语句后重启mysql。  systemctl restart mysqld.service 或者 service mysql start

    secure_file_priv=''

    修改后再次执行,成功导出。

  • 相关阅读:
    操作系统
    Typora
    C++
    linux sftp 和scp 运用
    python GIL锁与多cpu
    django model 高级进阶
    django template 模板
    django view 视图控制之数据返回的视图函数
    django 创建管理员用户
    jango 模型管理数据model入门
  • 原文地址:https://www.cnblogs.com/sunzhiqi/p/12929301.html
Copyright © 2011-2022 走看看