Al iniciar mysql server 5.7.17 usando mysqld_safe, se produce el siguiente error.
2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
Como arreglarlo ?
$ sudo /etc/init.d/mysql stop
, graciassudo
resolverá esto ya que este directorio se elimina una vez quemysql
se detiene y sinsudo
él no tendrá acceso a estas carpetas!Cuando utilicé el código
mysqld_safe --skip-grant-tables &
pero recibí el error:Ahora uso el mismo código
mysqld_safe --skip-grant-tables &
y obtengoSi lo uso
$ mysql -u root
obtendré:Versión del servidor: 5.7.18-0ubuntu0.16.04.1 (Ubuntu)
Copyright (c) 2000, 2017, Oracle y / o sus filiales. Todos los derechos reservados.
Oracle es una marca registrada de Oracle Corporation y / o sus filiales. Otros nombres pueden ser marcas registradas de sus respectivos propietarios.
Escriba "ayuda"; o '\ h' para obtener ayuda. Escriba '\ c' para borrar la declaración de entrada actual.
mysql>
Lectura de información de la tabla para completar los nombres de tabla y columna Puede desactivar esta función para obtener un inicio más rápido con -A
Base de datos cambiada
o Si tiene una cuenta raíz mysql que se puede conectar desde cualquier lugar, también debe hacer lo siguiente:
Metodo alternativo:
Y si tiene una cuenta raíz a la que puede acceder desde cualquier lugar:
ahora necesita
quit
desde mysql y detener / iniciarahora nuevamente 'mysql -u root -p' y use la nueva contraseña para obtener
fuente
Trabaja para mí en CentOS:
fuente
Puede intentar lo siguiente si su base de datos no tiene ningún dato O si tiene otro ausente para restaurar esos datos. Deberá conocer la contraseña raíz del servidor Ubuntu pero no la contraseña raíz mysql.
Es muy probable que muchos de nosotros hayamos instalado "mysql_secure_installation" ya que esta es una práctica recomendada. Navegue al directorio bin donde existe mysql_secure_installation. Se puede encontrar en el directorio / bin en los sistemas Ubuntu. Al volver a ejecutar el instalador, se le preguntará si debe cambiar la contraseña de la base de datos raíz.
fuente