Не могу создать / записать в файл - Код ошибки 13 в Linux

Я пытаюсь создать таблицу mysql в Linux с изменением каталога данных в другое место. Выбранный фордер имеет полное разрешение. Но я получил ошибку "Не могу создать / записать в файл". Я погуглил и обнаружил, что эта ошибка связана с отказом в разрешении. Я могу изменить права владельца папки на root с помощью команды chown. Но это все еще показывает ту же ошибку.

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)

Что я могу сделать??? Пожалуйста, дайте мне любые ценные предложения....

1 ответ

Решение
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) сменой владельца.

Другие вопросы по тегам