无法创建/写入文件 - Linux 中的错误代码 13



我正在尝试在linux中创建一个mysql表,并将数据目录更改为另一个位置。具有完全权限的选定对象。但是我收到错误"无法创建/写入文件"。 我用谷歌搜索并发现此错误与权限被拒绝有关。我可以使用chown命令将文件夹的所有者权限更改为root。但它仍然显示相同的错误。

mysql> create table test_table( testId int PRIMARY KEY,  testName VARCHAR(20) ) DATA DIRECTORY = '/home/Test/Sample/data';
ERROR 1 (HY000): Can't create/write to file '/home/Test/Sample/data/test_table1.MYD' (Errcode: 13)

我能做什么???请给我任何宝贵的建议。

mysql> create table test_table( testId int PRIMARY KEY,  testName VARCHAR(20) ) 
       DATA DIRECTORY = '/home/Test/Sample/data';

写成:

mysql> create table test_table( testId int PRIMARY KEY,  testName VARCHAR(20) ) 
       DATA DIRECTORY = '/tmp/data';

为了让生活更轻松,请尝试存储到"/tmp"目录,因为 mysql 可以访问此目录,而不是摸索(chown)更改所有权。

相关内容

  • 没有找到相关文章

最新更新