Estoy tratando de instalar mysql en una porción que tiene CentOS Linux release 7.2.1511
. Eche un vistazo a la instalación del proceso:
# sudo yum install mysql-server
Salida:
Dependencies Resolved
===========================================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================================
Removing:
mysql-community-client x86_64 5.7.10-1.el7 @mysql57-community 109 M
mysql-community-server x86_64 5.7.10-1.el7 @mysql57-community 652 M
Transaction Summary
===========================================================================================================================================================================================================
Ejecuté el demonio mysql:
# sudo service mysqld start
Comprobación del servicio:
# ps -ef|grep mysql
mysql 1371 1 0 22:17 ? 00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
Aquí viene el problema que me vuelve loco. Quiero establecer la contraseña de root por primera vez, así que lo hice:
# sudo mysql_secure_installation
// when password is required, I just type "enter key"
Pero el resultado: asegurar la implementación del servidor MySQL.
Ingrese la contraseña para el usuario root: Error: Acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: NO)
Googleando el error, en el 90% de los casos, la solución es llamar al mysqld_safe --skip-grant-tables &
comando:
service mysqld stop
mysqld_safe --skip-grant-tables &
mysql --user=root mysql
update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;
Pero mysqld_safe
provoca un error de "comando no encontrado". También probé con sudo mysqld --skip-grant-tables &
, pero no hace nada. Le agradeceré si me guía en la dirección correcta para establecer la contraseña de root. Gracias de antemano.
PATH
. O necesitas caminos completos. (Esta es más una pregunta de Linux que una pregunta de MySQL.)