errore durante un’importazione, ERROR 1153 (08S01)

In caso di errore tipo:

ERROR 1153 (08S01) at line XXX: Got a packet bigger than ‘max_allowed_packet’ bytes

ci sono due procedure possibili, ma a me la prima non è andata a buon fine.

1° procedura:

da terminale SSH o direttamente in locale lanciare il comando:

# mysql --max_allowed_packet=100M -u root -p[password] database < dump.sql

attenzione nei server Plesk di Aruba l’utente amministrativo di MySQL è impostato come admin quindi il comando giusto è:

# mysql --max_allowed_packet=100M -u admin -p[password] database < dump.sql

2° procedura:

entrare nella console MySQL (da locale o da SSH) con il comando:

# mysql -u admin -p[password]

lanciare i due comandi:

# set global net_buffer_length=1000000; 
# set global max_allowed_packet=1000000000;

e a questo punto effettuare l’importazione del DB troppo grande.

# mysql -u root -p[password] database < dump.sql

oppure

# mysql -u admin -p[password] database < dump.sql