Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Fehler:Datei „/var/mysqltmp/#sql_1fbd_0.MYI“ kann nicht erstellt/geschrieben werden (Errcode:13)

Es sieht so aus, als ob Ihre Berechtigungen für /tmp falsch sind. Sie sollten wirklich für jeden mit gesetztem Sticky-Bit lesbar/schreibbar/ausführbar sein.

chmod 1777 /tmp

Das Sticky-Bit fügt einige Einschränkungen hinzu, wie andere Benutzer mit Dateien interagieren, die nicht von ihnen erstellt wurden oder ihnen gehören, also gibt es keinen Grund zur Sorge.

Wenn Sie möchten, können Sie auch ein separates Verzeichnis erstellen, das dem mysql-Benutzer gehört und von ihm beschreibbar ist, und dieses Verzeichnis in my.cnf angeben, das anstelle des systemweiten /tmp verwendet werden soll.