gpt4 book ai didi

mysql:secure_file_priv(再次)

转载 作者:行者123 更新时间:2023-11-29 11:12:34 24 4
gpt4 key购买 nike

在 Ubuntu 14.04.5 上运行 MySql 5.5.53。当从文本文件导入数据时(加载数据 infil $FIL INTO TABLE &c),我收到可怕的提示,因为 secure_file_priv 的原因无法完成此操作

当咨询时, secure_file_priv 的值是/var/lib/mysql-files ,我无法从 mysql 内部更改它,我也没有在任何配置文件中找到它,所以我认为它一定是硬编码的。

尝试通过创建文件/etc/mysql/conf.d/secure_file_priv 来更改该值,其中包含内容

[mysqld]
secure_file_priv=""

然后重新启动mysql

/etc/init.d/mysql stop
# wait for mysqld process to terminate
/etc/init.d/mysql start

并没有发现任何变化。导入仍然给出相同的错误,并且 mysql 仍然以默认值报告 secure_file_priv 变量。

然后将我的小文件更改为读取

[mysql]
secure_file_priv=""

并再次重新启动 mysql,结果完全相同(缺少)。

为我的特定 mysql 安装设置此变量的确切方法是什么?或者我还缺少什么?

最佳答案

请检查/var/lib 中是否有mysql-files 目录。因为它不是从mysql-5.5.52升级到5.5.53时自行生成的。很多人都遇到过这个问题。这是一个已知错误 https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/1637280

如果没有生成,请使用以下命令手动创建此目录,然后重新启动 mysql 服务器。

sudo mkdir /var/lib/mysql-files  
sudo chown -R mysql:mysql /var/lib/mysql-files/
sudo chmod 700 /var/lib/mysql-files/

关于mysql:secure_file_priv(再次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40281974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com