【问题标题】:Installation of MySQL 5.7 issue on Centos 7-directory initialization issueCentos 7目录初始化问题上安装MySQL 5.7问题
【发布时间】:2019-11-27 04:59:46
【问题描述】:

在 centos7 上安装 MySQL 5.7 时,我在数据目录初始化步骤中苦苦挣扎:

bin/mysqld --initialize --user=mysql 

我收到一个错误

bin/mysqld:Error on realpath on 'var\lib\mysql-files'
Failed to access directory for --secure-file-priv. Please make sure that directory exists and  is accessible by MYSQL server.Supplied value : /var/lib/mysql-files

.

请提出建议。

【问题讨论】:

  • 你检查过那个目录的权限了吗?

标签: mysql linux centos7


【解决方案1】:

MySQL documentation中所述,

/var/lib/mysql-files 是 mysql 允许导入/导出操作仅处理文件的(默认)目录,并且该目录必须存在。

你可以试试:

  • 确保目录存在并授予对 mysql 的访问权限
sudo mkdir -p /var/lib/mysql-files
sudo chown -R mysql:mysql /var/lib/mysql-files
sudo chmod -R 770 /var/lib/mysql-files

或者:

  • my.cnf禁用此选项

【讨论】:

  • 刚刚从 touch -> mkdir 编辑了第一个命令(mysql-files 是目录而不是文件)
猜你喜欢
  • 2020-08-02
  • 2019-02-11
  • 1970-01-01
  • 2023-02-10
  • 1970-01-01
  • 2021-04-06
  • 2021-09-13
  • 2011-07-24
  • 2012-05-12
相关资源
最近更新 更多