domenica 9 ottobre 2011

MySQL reload

Capita a volte che piccoli errori, specie all'inizio dei settaggi di MySQL (tipo assegnare una password all'utente root e non dare i flush privileges), determini l'impossibilità di modificare alcunchè in mysql, con florilegio di errori tipo ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) o il non riconoscere l'utente root ed i suoi privilegi.
Per evitare di perdere quantitativi industriali di tempo, all'inizio è meglio reinstallare i dati di base di mysql.
Se però uno prova a disinstallarlo (per poi reinstallarlo) scopre che insieme a mysql gli parte mezza installazione di Linux, che non è proprio una bella cosa.
Che fare, allora ?
Ci viene in aiuto il solito Dangermouse che con un paio di tips sistema tutto.

Fermiamo prima di tutto mysqld:
# service mysqld stop

Da root, cancelliamo il contenuto della cartella /var/lib/mysql in modo da eliminare tutti i settaggi inizialmente fatti, compresi quelli sbagliati.

Facciamo ripartire mysqld:
# service mysqld start

Lanciamo
# mysql_secure_installation
e settiamo nuovamente il sistema

Nessun commento:

Posta un commento