Mysql Job no pudo iniciarse

22

Recibí un error mientras estoy iniciando el servicio mysql.

/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start

Comparta amablemente sus ideas ...

Karthik
fuente
2
Puede que tenga que pasar por los registros de mysql para errores exactos. También sudo status/restart/start mysqles la forma de invocar trabajos nuevos O puede hacer sudo service mysql start/restart/status.
sagarchalise

Respuestas:

18

SOLUCIÓN UBUNTU Si está utilizando AWS (Amazon Hosting), probablemente podría enfrentar un problema en la nube. Tenía un servidor Zpanel instalado en el plan de "nivel gratuito" y mi MySQL se volvió muy inestable.

A veces, la mejor solución podría ser instalar de nuevo. (por lo general trato de hacer una instantánea, tan pronto como tengo el servidor en funcionamiento)

Bueno, la otra solución, podría ser solo reinstalar MySQL. Por lo general, este problema aparece cuando intenta cambiar algo en el /etc/mysql/my.cnf.

Para solucionarlo (funciona la mayor parte del tiempo), deberá seguir algunos pasos (estos intentarán normalizar la instancia de MySQL)

  • Primero, intente reiniciar el servidor (si no funciona, siga los siguientes pasos):

    • sudo reboot
  • Otros pasos:

    • Primero, cree una copia de seguridad desde su carpeta MySQL var/lib/mysql/, solo para asegurarse de que sus datos estarán seguros:
    • sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • Después de eso, quitar / purga de MySQL (esto eliminará: php5-mysql, phpmyadminy otras bibliotecas, por lo que después del procedimiento, usted tendrá que volver a instalar de nuevo.

    • sudo apt-get purge mysql-server-5.1 mysql-common
  • Eliminar la carpeta /etc/mysql/y su contenido:

    • sudo rm /etc/mysql/ -R
  • Más adelante, verifique si los archivos de la base de datos todavía están en la carpeta /var/lib/mysql/y si no lo están, luego cópielos de nuevo:

    • mkdir / var / lib / mysql /
      raíz conocida: root / var / lib / mysql / -R
      cd ~ / mysql /
      cp * / var / lib / mysql / -R
      
  • Bien, entonces instale o mysql server nuevamente

    • apt-get install mysql-server
  • Y finalmente instale phpmyadmin y php5-mysql:

    • apt-get install php5-mysql
      apt-get install phpmyadmin
      
  • Por último, reinicie los servicios y compruebe si el estado está bien ahora:

    • servicio apache2 reiniciar
      servicio mysql reiniciar
      

¡Eso es! Deberia de funcionar. ¡Espero que funcione para ti! (no se preocupe por los datos antiguos, es por eso que primero los respaldamos)

Felipe Carmo - Glassmedia Com.
fuente
1
¡Gracias! Muchas otras personas intentan solucionar problemas. Soy un gran admirador de la mentalidad de, vamos a borrarlo y volver a instalarlo. Pero no quería perder mi DB ya que mi última copia de seguridad tenía 1 día de antigüedad, pero hice un montón de entradas en DB. ¡Utilicé esto y no perdí ninguna información de DB!
FreeSoftwareServers
En mi caso, tuve que cambiar los permisos del directorio / var / lib / mysql / a mysql: mysql
David Okwii
rebootfuncionó para mí (Ubuntu 14.04, mysql 5.5 a 5.7).
Deleet
13

En mi caso, el problema resultó ser que no tenía espacio disponible en el disco duro. Un archivo de registro había crecido a proporciones épicas y no pude iniciar MySQL debido a la falta de espacio disponible. Una vez que limpié el archivo y reinicié, funcionó bien.

BrianVPS
fuente
1
/var/log/jenkins/jenkins.log creció hasta 18 GB con 20 GB de espacio en disco completo :)
sobi3ch