web-dev-qa-db-fra.com

Mysql Job n'a pas pu démarrer

J'ai eu une erreur en démarrant le service 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

Merci de partager vos idées ...

22
Karthik

BUNTU SOLUTION Si vous utilisez AWS (Amazon Hosting), je pourrais probablement faire face à un problème de cloud. Un serveur Zpanel était installé sur le plan "niveau gratuit" et mon MySQL est devenu très instable.

Parfois, la meilleure solution pourrait être une nouvelle installation. (d'habitude j'essaye de faire un snapshop, dès que le serveur est en marche)

Eh bien, l’autre solution ne pourrait être que la réinstallation de MySQL. Ce problème apparaît généralement lorsque vous essayez de modifier quelque chose dans le /etc/mysql/my.cnf.

Pour résoudre ce problème (fonctionne la plupart du temps), vous devrez suivre certaines étapes (ces dernières essaieront de normaliser l'instance MySQL)

  • Tout d’abord, essayez de redémarrer le serveur (si cela ne fonctionne pas, suivez les étapes suivantes):

    • Sudo reboot
  • Autres étapes:

    • Commencez par créer une sauvegarde à partir de votre dossier MySQL var/lib/mysql/, afin de vous assurer que vos données seront en sécurité:
    • Sudo -i
    • cp -R /var/lib/mysql/ ~/mysql
  • Après cela, supprimez/purgez MySQL (cela supprimera: php5-mysql, phpmyadmin et d’autres bibliothèques, donc après la procédure, vous devrez le réinstaller à nouveau.

    • Sudo apt-get purge mysql-server-5.1 mysql-common
  • Supprimez le dossier /etc/mysql/ et son contenu:

    • Sudo rm /etc/mysql/ -R
  • Ensuite, vérifiez si les fichiers de la base de données se trouvent toujours dans le dossier /var/lib/mysql/ et s'ils ne le sont pas, copiez-le à nouveau:

    •  mkdir /var/lib/mysql/
      chown racine: racine/var/lib/mysql/-R 
       cd ~/mysql /
       cp */var/lib/mysql/-R 
      
  • D'accord, puis installez à nouveau le serveur mysql

    • apt-get install mysql-server
  • Et enfin, installez phpmyadmin et php5-mysql:

    • apt-get install php5-mysql 
       apt-get install phpmyadmin 
      
  • Enfin, redémarrez les services et vérifiez si le statut est correct maintenant:

    •  service Apache2 redémarrer 
       service mysql redémarrer 
      

C'est tout! Ça devrait marcher. J'espère que cela fonctionne pour vous! (ne vous inquiétez pas des anciennes données. C’est pourquoi nous devons d’abord les sauvegarder)

Dans mon cas, le problème s'est avéré que je n'avais plus d'espace disque disponible. Un fichier journal avait atteint des proportions épiques et je ne pouvais pas démarrer MySQL en raison du manque d'espace disponible. Une fois que j'ai nettoyé le fichier et redémarré, cela a bien fonctionné.

13
BrianVPS