6

Iamは、データディレクトリを別の場所に変更して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)

私は何ができますか???貴重な提案をお願いします。

4

1 に答える 1

10
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';

作業を楽にするために、mysqlは所有権の変更(chown)をいじくり回すのではなく、このディレクトリにアクセスできるため、「/tmp」ディレクトリに保存してみてください。

于 2013-01-25T13:40:32.910 に答える