Hace algunos días, me topé con que tenía que desplegar un ambiente LAMP en DigitalOcean para una página en WordPress, claro que para algunos será mejor pagar un hosting compartido y levantar un WordPress con algunos clicks, y los apoyo, pero tambien habra personas que como a mi, nos gustan levantar un servidor desde cero… cosas de nerds.
Por cierto, un ambiente LAMP, es la combinación de 4 tenologías en una unica pila. L viene del sistema operativo Linux, A viene del servidor de páginas Apache, M de motor de base de datos MySQL y finalmente P se refiere al lenguaje de programación llamado PHP, con el cuál funciona muchas aplicaciones web, como lo es WordPress, Drupal, etc.
Una vez aclarado eso, resulta que mientras instalaba MySQL, para ser exacto cuando lanzaba el comando:
sudo mysql_secure_installation
arrojaba el siguente error:
Error: SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server Error?
no tengo bien claro el origen de este error, pero puedo decir que es debido a los parametros de autenticación, que es lo que vamos a cambiar a continuación.
si se encuentra atascado en la consola debido a que no puede salir de MySQL, lo mas simple sería desconectarse de su consola y volver a conectarte, y una vez dentro del servidor:
sudo mysql
una vez dentro de MySQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'sucontraseña';
esto lo que hace es setear una contraseña y a su vez cambiar su plugin de autenticación, despues de esto ya podrá finalizar la instalación de MySQL
sudo mysql_secure_installation
Espero que pueda solucionar su problema, como lo hizo en su momento conmigo, esto no esta excento de errores por lo que si cometí algunos, no dude en escribir
Saludos.