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 octal
shell>export UMASK
shell>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 octal
shell>export UMASK_DIR
shell>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.