MySQL: Errore 1006 — impossibile creare il database (spazio esaurito)
Il server non riesce a creare la nuova directory del database nel datadir (`/var/lib/mysql`) perché la partizione disco è satura o gli inode sono esauriti.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
Il server non riesce a creare la nuova directory del database nel datadir (`/var/lib/mysql`) perché la partizione disco è satura o gli inode sono esauriti.
L'istruzione `CREATE DATABASE` fallisce perché esiste già uno schema con lo stesso nome; si risolve aggiungendo la clausola `IF NOT EXISTS`.
L'operazione `DROP DATABASE` fallisce perché il database specificato non esiste nel dizionario dati; utilizzare `DROP DATABASE IF EXISTS`.
Il comando `DROP DATABASE` rimuove le tabelle registrate ma fallisce la cancellazione della cartella su disco perché vi risiedono file non gestiti da MySQL (file di log, backup o tabelle orfane).
Il server ha esaurito lo spazio su disco durante la scrittura nel tablespace o nel log binario e sospende le query in scrittura in attesa che l'amministratore liberi spazio.
La tabella non può essere modificata perché i permessi a livello di file system sul file `.ibd` non consentono la scrittura all'utente `mysql` o la partizione è montata in sola lettura.
La colonna dichiarata con proprietà `AUTO_INCREMENT` deve obbligatoriamente essere definita come chiave primaria o con un indice UNIQUE.
La clausola `CHARACTER SET` o la variabile `character_set_server` specifica una codifica non riconosciuta o non compilata nel binario del server.