Le démon MySQL n'a pas pu démarrer - centos 6
EDIT: Regarde la réponse cochée commentaires pour obtenir votre problème résolu.
Chaque fois que je tente de démarrer le SQLD service qui m'Démon MySQL n'a pas pu Démarrer. J'ai en effet essayé de "démarrer", le service de la manière suivante:
service mysqld start
Aussi
Quand je tape: mysql
J'obtiens:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Je sais qu'il devrait y avoir une base de données mysql.chaussette de fichier dans ce répertoire, j'ai donc créer un. Mais le fichier que vous venez automatique supprime son auto et j'obtiens toujours l'erreur de 2002.
Je suis également pas vous connecter à PHPMyAdmin en raison de l'erreur. Je peux accéder à phpmyadmin page, mais lors de la connexion j'obtiens: #2002 Cannot log in to the MySQL server
EDIT:
Voici mon mysql.fichier journal:
131201 13:05:07 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
131201 13:18:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
131201 13:18:18 [Note] Plugin 'FEDERATED' is disabled.
/usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
131201 13:18:18 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
131201 13:18:18 MyISAM: The MyISAM memory heap is disabled
131201 13:18:18 MyISAM: Mutexes and rw_locks use GCC atomic builtins
131201 13:18:18 MyISAM: Compressed tables use zlib 1.2.3
131201 13:18:18 MyISAM: Using Linux native AIO
131201 13:18:18 MyISAM: Initializing buffer pool, size = 128.0M
131201 13:18:18 MyISAM: Completed initialization of buffer pool
131201 13:18:18 MyISAM: Operating system error number 13 in a file operation.
MyISAM: The error means mysqld does not have the access rights to
MyISAM: the directory.
MyISAM: File name ./ibdata1
MyISAM: File operation call: 'open'.
MyISAM: Cannot continue operation.
131201 13:18:18 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
J'ai couru mysql_upgrade et a obtenu
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
FATAL ERROR: Upgrade failed
source d'informationauteur Travis
Vous devez vous connecter pour publier un commentaire.
La cause la plus probable de cette erreur est que votre serveur mysql n'est pas en cours d'exécution. Lorsque vous tapez dans
mysql
vous exécutez le client mysql.Essayer:
Mise à jour (après l'OP inclus journal dans la question; prises d'après les commentaires ci-dessous):
Essayez de redémarrer apache
sudo service httpd restart
. A travaillé pour moi.exécuter ceci :
et essayez à nouveau!
Vous pouvez avoir besoin de libérer de l'espace de partition racine ( /). Arrêter mysql:
Supprimer une base de données inutilisées à partir de mySql par la commande:
De l'exécuter en
/var/lib/mysql
. Maintenant, si vous exécutezdf -h
vous pouvez confus par encore plein d'espace. Pour supprimer la base de données inutilisées 'annuaire d'être affecté, vous devez tuer les processus répertoire courant/de la partition.Arrêt
mysql_safe
oumysqld_safe
et puismysqld
:Puis trouver de mysql numéro de processus (par exemple, 2234). Ensuite, exécutez:
Maintenant recommencer mysql:
Pourtant, une autre astuce qui a fonctionné pour moi. Exécutez la commande:
Tout cela a sauvé mon serveur MySQL!
essayer
de voir quelqu'un écoute le port 3306
puis la tuer
J'ai eu ce problème pendant 2 jours. Essayez les solutions posté sur des forums, j'ai accidentellement couru dans une situation où mon journal a été l'obtention de cette erreur
J'ai eu le même problème qui se passe. Quand j'ai vérifié l'erreur.journal, j'ai trouvé que mon disque était plein.
Utilisation:
sur la ligne de commande. il vous dira de combien d'espace vous avez à gauche. le mien était plein. trouvé mon erreur.fichier journal est de 4,77 GO. Je l'ai téléchargé, puis supprimé.
Ensuite, j'ai utilisé le service mysqld start et cela a fonctionné.
Votre base de données a été fermé en raison de l'insuffisance de la mémoire!
Vous pouvez modifier le fichier my.cnf de base ci-dessous le graphique pour la résoudre, il
Pour ceux qui seront ici à l'avenir, si toutes les méthodes ci-dessus ne sont pas de travail, cochez la mon.cnf de fichier par:
Trouver la ligne de départ avec:
Vérifier si l'adresse IP après le signe égal est correct. Si vous ne savez même pas ce que l'adresse IP, il suffit d'utiliser localhost, puis vous ne pouvez vous connecter à MySQL à l'intérieur de la même hôte.
Si vous souhaitez vous connecter à MySQL à distance, vous devez en fait de commentaire de la ligne de production entièrement, puis il sera à l'écoute sur toutes les adresses ip et les ports dont vous avez besoin, car vous devez vous connecter à distance au travers d'IPv4 publique.
Après que l'ajout d'un utilisateur pour accéder à votre base de données tels que:
Remplacer xx.xx.xx.xx par votre adresse IP locale de votre ordinateur portable/de bureau ou si elle est dynamique, vous pouvez les ajouter par:
'192.168.0.%' comme une dynamique de classe C ou
'%' si vous voulez être en mesure de se connecter à partir de n'importe où (c'est moins sûr)
Aussi, si il y a un pare-feu installé, il faut ouvrir le port sur le pare-feu;
Par exemple dans Ubuntu:
Maintenant, vérifiez si le service est de la lancer par:
J'ai juste eu cette erreur. Je ne pouvais pas se connecter à distance à mon serveur mysql. J'ai essayé de redémarrer le serveur mysql avec le service
mysqld restart
(j'ai utilisé de la racine). Il s'arrêta, mais ne recommence pas. S'avère que ma mémoire était pleine. Autorisé à sortir un peu de l'Abg et il fonctionne très bien.Il peut être un problème de permission,
S'il vous plaît essayez la commande suivante
/etc/init.d/mysqld start
en tant qu'utilisateur root.Si vous utilisez yum dans le BUT de Linux Amazon EC2.
Pour plus de sécurité, faites une sauvegarde complète du répertoire /var/lib/mysql
Référence ici 2.10.2.1 Dépannage des Problèmes de Démarrage du Serveur MySQL.
1.Trouver le répertoire de données ,il a été configuré dans mon.cnf.
2. Vérifier le tre fichier,il journal le message d'erreur sur le pourquoi de démarrage du serveur mysql a échoué. le nom de tre fichier est lié avec votre nom d'hôte.
3.Si vous trouvez des messages comme :
puis
puis,
RE: Démon MySQL n'a pas pu Démarrer - centos 6 /RHEL 6
/etc/init.d/mysqld start
Démon MySQL n'a pas pu démarrer.
Démarrage de mysqld: [ECHEC]
Examen de La log: /var/log/mysqld.journal
Solution qui fonctionne pour moi est:
S'il vous plaît laissez-moi savoir si cela ne suffit pas à résoudre votre problème.