Wenn Sie Probleme mit Dateiberechtigungen haben, ist vielleicht
die Umgebungsvariable UMASK beim Starten von
mysqld falsch gesetzt. So könnte MySQL
beispielsweise folgende Fehlermeldung ausgeben, wenn Sie eine
Tabelle anlegen:
ERROR: Can't find file: 'path/with/filename.frm' (Errcode: 13)
Der Standardwert von UMASK ist
0660. Dies können Sie ändern, indem Sie
mysqld_safe folgendermaßen starten:
shell>UMASK=384 # = 600 in octalshell>export UMASKshell>mysqld_safe &
Nach Voreinstellung legt MySQL Datenbanken und
RAID-Verzeichnisse mit dem
Zugriffsberechtigungswert 0700 an. Dies
können Sie ändern, indem Sie die Variable
UMASK_DIR einstellen. Wenn Sie ihren
Standardwert ändern, werden neue Verzeichnisse mit einer
Kombination der Werte UMASK und
UMASK_DIR angelegt. Wenn Sie beispielsweise
Gruppenzugriff für alle neuen Verzeichnisse festlegen möchten,
gehen Sie folgendermaßen vor:
shell>UMASK_DIR=504 # = 770 in octalshell>export UMASK_DIRshell>mysqld_safe &
In der Version 3.23.25 und höher geht MySQL von einem Oktalwert
für UMASK und UMASK_DIR
aus, wenn der Wert mit einer Null beginnt.
Siehe Anhang F, Umgebungsvariablen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.
