
He instalado php y mysql. Pero no se puede establecer la contraseña de root.
Esto es lo que he hecho hasta ahora:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
Después:
mysql -u root -p mypass
y cuando me pide mi pase, escribo mypass nuevamente.
Después de eso dice:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
¿Qué puedo hacer? Pensé en modificar los archivos de configuración a mano, pero no tengo idea de dónde están.
Respuesta1
Encontré la respuesta y tal vez sea útil para alguien más.
El caso es que, incluso después de desinstalar el servidor mysql para volver a instalarlo y volver a intentarlo, el sistema no me permitió crear una contraseña.
Así que lo desinstalé usando sudo apt-get remove mysql-server
y después de eso sudo apt-get autoremove
, pero eso no fue suficiente. El error seguía ahí.
Lo que sí resolvió el problema fue:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade
Después de eso comencé de nuevo y fue una instalación limpia:
sudo apt-get install mysql-server
Y el sistema me pidió que estableciera una contraseña antes de que finalizara la instalación.