Rätt ofta så stöter jag problem med MySQL som då spottar ur sig någon typ av felkod. Dessa felkoder och hur de uppkommer brukar jag tyvärr hinna glömma bort mellan varven så därför skriver jag ner dem här för att underlätta för mig och dig:
Följande felmeddelande:
- ERROR 3 (HY000) at line 11619: Error writing file ’/tmp/STUkun6Z’ (Errcode: 28)
Avkodas lättast genom att man skriver perror 28 vid en kommandotolk i Linux så bör något liknande komma fram:
- OS error code 28: No space left on device
- Visa hur lång tid som är kvar av importen med följande kommandorad: pv filnamn.sql | mysql -u root -p (pv är ett användbart litet program som kan installeras via apt-get install pv)
- 10,9GB 1:24:51 [ 1,1kB/s] [=====> ] 19% ETA 5:59:32
- echo ’show processlist’|mysql -u root -plösenord -B
- ERROR 1071 (42000) at line 11673: Specified key was too long; max key length is 1000 bytes
- Error: 13, Can’t get stat of ’/var/lib/mysql/Desktop/abc123’ (Errcode: 2)
- File ’/home/standage/Desktop/abc213’ not found (Errcode: 13)
Så beror det troligtvis på att du ej har behörighet eller att du ej angett hela sökvägen till filen. Brukar jag lösa genom att genomföra importen med ett mysql-root konto.
Uppdatering: Något annat som kan ställa till fel hos MySQL är nya AppArmor som standard används i senare versioner av Ubuntu. Om du ändrar exempelvis datadir så kommer det ej att fungera. Då måste du ändra i apparmor-profilen för MySQL.