post

MySQL in plesk, ottimizzazione o optimize e come trovare la password

per PLESK 12 o precedenti potete usare:
(in alcuni casi il comando successivo può comunicare la versione CRITTOGRAFATA della password presente in .psa.shadow)
cat /etc/psa/.psa.shadow

altrimenti potete usare:
/usr/local/psa/bin/admin –show-password

Ottimizzazione di tutte le tabelle nel server
mysqlcheck -uadmin -p`cat /etc/psa/.psa.shadow` --optimize --all-databases

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