Errore #1100 durante l'upload di un backup MySQL

Attenzione! Le seguenti informazioni sono rivolte ad utenti che abbiano un minimo grado di conoscenza di PHP e MySQL.
 
Può capitare, durante l'importazione di file di backup MySQL di ricevere l'errore seguente:
 
#1100 - Table 'pma_column_info' was not locked with LOCK TABLES
 
Si verifica spesso passando da un server LAMP all'altro ed in particolare quando le versioni di PHP e PhpMyAdmin del secondo sono più recenti, lo abbiamo riscontrato spesso spostando applicazioni PHP da una versione di EasyPHP all'altra.
 
La soluzione è relativamente semplice, basta creare un nuovo utente con diritti amministrativi per localhost in PhpMyAdmin (Utenti --> Aggiungi utente) avendo cura di assegnargli una password;
Successivamente dovremo modificare il file config.inc.php di PhpMyAdmin che, nello specifico caso di EasyPHP, si trova nella sottodirectory modules/phpmyadminKKKKxKKKKKKKKKKKK (dove K sono numeri variabili in base all'installazione) decommentando le righe:
 
$cfg['Servers'][$i]['controlhost'] = '';
$cfg['Servers'][$i]['controluser'] = 'utente_creato';
$cfg['Servers'][$i]['controlpass'] = 'password_assegnata';
 
Se le righe di cui sopra non fossero presenti basterà inserirle subito prima di Storage database and tables
 
Ricordiamo anche che per l'importazione di backups MySQL di dimensioni importanti, è necessario configurare in php.ini le seguenti variabili con valori adeguati alle nostre esigenze:
 
memory_limit = 128M
upload_max_filesize = 24M
post_max_size = 32M
 
i valori 32M e 24M sono indicativi, si consiglia di non esagerare nella scelta di tali valori.
 
In EasyPHP, il file php.ini può essere modificato (a seconda della versione) cliccando con il tasto destro sull'icona del software nella trayicon e selezionare configurazione e quindi php o dalla pagina di gestione dei moduli e componenti del server (versioni più recenti).
 
 
 
Quanto sopra comporta rischi di malfunzionamento del server LAMP e dovrebbe essere eseguito da utenti esperti. 
Categoria: /