PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.9Mb
HTML Download (TGZ)
- 7.1Mb
HTML Download (Zip)
- 7.2Mb
ファイル権限に問題がある場合は、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「環境変数」を参照してください。