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 ...
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:
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é.