mysqldump: Fehler: 'Datei kann nicht erstellt / geschrieben werden


7

Temporäre Dateien können nicht erstellt werden /var/tmp.

mysqldump: Error: 'Can't create/write to file '/var/tmp/mysql.k6NKGk/#sql_5dc_2.MAI' (Errcode: 2)' when trying to dump tablespaces

Auf meinem Betriebssystem.

 id mysql
uid=60(mysql) gid=105(mysql) groups=105(mysql)

ls -l /var/
drwxrwxrwt  2 root root  72 oct 24 16:43 tmp

Was kann ich machen?

Antworten:


6

Vielleicht können Sie den Besitzer mit ändern

chown -R mysql:mysql /var/tmp

Überprüfen Sie, ob ein [mysqldump]Header vorhanden ist /etc/my.cnf. Es kann so aussehen:

[mysqldump]
tmpdir=/var/tmp

oder vielleicht unter der [mysqld]Überschrift

[mysqldump]
tmpdir=/var/tmp

Versuchen Sie es auskommentieren und versuchen Sie es erneut mit mysqldump.


1
Das Eigentum ist keine gute Praxis, aber das Auskommentieren von tmp und chanchind de tmpdir hat für mich funktioniert.
Maniat1k


0

Ich hatte das gleiche Problem, ich habe es behoben, indem ich den tmpdirPfad geändert habe.

Sie können es nach Belieben ändern, indem Sie einfach die Berechtigung für diesen Ordner richtig einstellen ("Schreiben" für alle oder nur für den mysqlBenutzer).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.