Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
EPUB - 7.5Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


B.5.3.1 ファイル権限の問題

ファイル権限に問題がある場合は、mysqld が起動されたときに、UMASK 環境変数が不適切に設定された可能性があります。たとえば、MySQL はテーブルを作成するときに次のエラーメッセージを発行することがあります。

ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)

デフォルトの UMASK 値は 0660 です。この動作を変更するには、mysqld_safe を次のように起動します。

shell> UMASK=384  # = 600 in octal
shell> export UMASK
shell> mysqld_safe &

デフォルトでは、MySQL はアクセス許可値 0700 でデータベースディレクトリを作成します。この動作を変更するには、UMASK_DIR 変数を設定します。この値を設定すると、新しいディレクトリは UMASK 値と UMASK_DIR 値を組み合わせたもので作成されます。たとえば、新しいすべてのディレクトリにグループアクセスを与える場合は、次のように実行します。

shell> UMASK_DIR=504  # = 770 in octal
shell> export UMASK_DIR
shell> mysqld_safe &

MySQL では、UMASK または UMASK_DIR の値がゼロで始まる場合、その値は 8 進数と見なされます。

セクション2.12「環境変数」を参照してください。


User Comments
Sign Up Login You must be logged in to post a comment.