Nel caso in cui la connessione ad un server MySQL sembri lenta, o meglio nel caso in cui la procedura di autenticazione presso il server MySQL risulti lenta, è possibile effettuare una piccola modifica al file di configurazione per velocizzare il tutto.
ATTENZIONE: questo non significa che il server MySQL sarà più veloce nell’esecuzione di query, ma solo che la procedura di autenticazione sarà più veloce.
Facciamo un esempio pratico per capire meglio. Digitiamo dalla console:
1 |
date; mysql -h 10.109.7.16 -uroot; date |
verrà visualizzato come risposta:
1 2 3 |
Mar 18 Mar 2010 10:58:07 CET ERROR 1130 (HY000): Host '10.113.10.208' is not allowed to connect to this MySQL server Mar 18 Mar 2010 10:58:17 CET |
come vedete il server impiega circa 10 secondi per dirmi che non ho i privilegi di accesso.
A questo punto, modifichiamo il file di configurazione (generalmente /etc/my.cnf) aggiungendo nella sezione mysqld la direttiva skip-name-resolve, es:
1 2 3 4 |
[mysqld] ..... ...... skip-name-resolve |
Ora riavviate mysql e poi riprovate con:
1 |
date; mysql -h 10.109.7.16 -uroot; date |
e questa volta verrà visualizzato come risposta:
1 2 3 |
Mar 18 Mar 2010 10:59:39 CET ERROR 1130 (HY000): Host '10.113.10.208' is not allowed to connect to this MySQL server Mar 18 Mar 2010 10:59:39 CET |
ecco, ora la risposta è praticamente immediata.
Enjoy
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta