Instalé mysql-server y no me pidió una contraseña de root, y ahora no puedo iniciar sesión en MySQL como root. Además, noté que el comando "mysql_secure_installation" quiere proteger una cuenta raíz de la base de datos MariaDB, no una de MySQL. Lo he estado intentando durante días, pero nadie pudo ayudarme en ningún lado. ¿Cuál puede ser la solución? (Debian 9)
Respuesta1
Después de la instalación inicial, debe ejecutar mysql_secure_installation
para establecer una contraseña para las cuentas raíz.https://mariadb.com/kb/en/mariadb/mysql_secure_installation/
MariaDB Server es la bifurcación predeterminada de MySQL en Debian 9.
https://mariadb.com/resources/blog/mariadb-server-default-debian-9
En Debian 9 "Stretch", el
mysql-server
paquete depende de un nuevo paquete llamadodefault-mysql-server
. Este paquete a su vez depende demariadb-server-10.1
.[..] cuando instale el
mysql-server
paquete en Stretch obtendrá MariaDB 10.1 en lugar de MySQL, como lo haría con las versiones anteriores de Debian. Tenga en cuenta quemysql-server
es solo un metapaquete de transición vacío y se recomienda a los usuarios que instalen MariaDB usando el paquete realmariadb-server
.
fuente:https://mariadb.com/kb/en/library/moving-from-mysql-to-mariadb-in-debian-9/
Respuesta2
Si encuentra que algunos comandos de MySQL/MariaDB se están ejecutando sin que se le solicite ninguna contraseña y desea ver qué contraseña está usando entre bastidores, Debian almacena las contraseñas generadas en/etc/mysql/debian.cnf
/etc/mysql# cat debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = <random string>
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = <random string>
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Respuesta3
Tuve el mismo problema que me impidió poder acceder a MySQL. Todas las respuestas para usar mysql_secure_installation
después de ejecutar sudo apt install mysql-server
no funcionaron. Esto es lo que funcionó
- Ir aguía oficial de instalación de mysqly sigue línea por línea
- Necesita descargar un archivo .deb desdeaquíque configura que versión de mysql quieres instalar y otras configuraciones
- Una vez realizadas todas las configuraciones, ejecute.
sudo apt-get update && sudo apt-get install mysql-server
Esta vez se le pedirá una contraseña.
Espero eso ayude. ¡Salud!