web-dev-qa-db-fra.com

ERREUR! Impossible de trouver le fichier PID du gestionnaire ou du serveur MySQL! QNAP

J'ai un problème où MySQL ne démarre pas sur mon NAS QNAP.

J'ai trouvé ceci d'abord en ne parvenant pas à me connecter via phpMyAdmin. 

#2002 Cannot log in to the MySQL server

Je suis ensuite allé tenter de démarrer mysql, car j’imagine que c’est un problème courant, mais il s’agit d’une erreur générique.

Je suis allé à travers le dépannage du fichier mysql.sock et tout, en changeant ses permissions, mais rien ne fonctionne.

J'ai redémarré mon NAS plusieurs fois.

J'ai finalement essayé de redémarrer mysql. Ce faisant, je reçois:

ERROR! MySQL manager or server PID file could not be found!

Je ne trouve rien de spécifique au QNAP ou à un dépannage de type général pour cela. Tout ce que je trouve semble être lié à OSX.

49
adprocas

J'ai fini par le découvrir moi-même.

En cherchant mes journaux je suis entré dans 

cd /usr/local/mysql/var

Là, j'ai trouvé le fichier nommé [MyNAS] .pid (remplacez [MyNAS] par le nom de votre NAS.

J'ai ensuite exécuté ce qui suit pour supprimer le fichier

rm -rf /usr/local/mysql/var/[MyNAS].pid

J'ai ensuite redémarré mysql

[/usr/local/mysql/var] # /etc/init.d/mysqld.sh restart        
/mnt/ext/opt/mysql
/mnt/ext/opt/mysql
Try to shutting down MySQL
ERROR! MySQL manager or server PID file could not be found!
/mnt/ext/opt/mysql
Starting MySQL. SUCCESS! 

J'ai tout testé et tout fonctionne à nouveau comme un charme!

14
adprocas

Après de nombreuses recherches, j'ai pu résoudre le problème "Impossible de trouver le fichier PID" sur mon ordinateur. Je suis sous OS X 10.9.3 et j'ai installé MySQL via Homebrew.

Tout d'abord, j'ai trouvé mon fichier PID ici:

/usr/local/var/mysql/{username}.pid

Ensuite, j'ai localisé mon fichier my.cnf ici:

/usr/local/Cellar/mysql/5.6.19/my.cnf

Enfin, j'ai ajouté cette ligne au bas de my.cnf:

pid-file = /usr/local/var/mysql/{username}.pid

Espérons que cela fonctionne pour quelqu'un d'autre et vous évite un mal de tête! N'oubliez pas de remplacer {nom d'utilisateur} par le nom de votre machine (jeffs-air-2 dans mon cas).

68
jeffwtribble

J'ai tout essayé ci-dessus, mais je n'ai vu aucun résultat avant d'avoir un indice: https://superuser.com/questions/159486/how-to-kill-process-in-mac-os-x-and-not -have-it-it-restart-it-its-own

Je suis finalement allé sur le moniteur d'activité sur mon Mac, j'ai forcé Quitter le PID et lancé la commande:

Sudo /usr/local/mysql/support-files/mysql.server restart

La magie était finie !!!

32
Yoosaf Abdulla

Si vous avez installé MySQL avec Brew, la meilleure façon de le faire serait d'utiliser homebrew.

brew services restart mysql

après avoir exécuté cette commande, tous les problèmes générés par la mise à jour seront résolus. 

21
Alvaro Mena

Il suffit d’exécuter mysqld (ne pas exécuter en tant que root) à partir de votre terminal. Votre serveur mysql va redémarrer et réinitialiser tout comme dans l’image ci-dessous:

 enter image description here

Et utilisez une commande comme celle-ci:

mysql -u root -h 127.0.0.1
4

Exécutez les commandes ci-dessous et cela fonctionnera.

Allez au terminal et tapez

Sudo chown -RL root:mysql /usr/local/mysql

Sudo chown -RL mysql:mysql /usr/local/mysql/data

Sudo /usr/local/mysql/support-files/mysql.server start
3
Shabeer

ERREUR! Le fichier PID du serveur MySQL est introuvable!

Cela peut être dû à des problèmes d'espace disque, d'utilisation de l'inode disque ou de corruption innodb pouvant entraîner l'erreur.

Le problème était avec le fichier pid et la solution était:

  1. Connexion SSH au serveur en tant que root

  2. Créer un répertoire/var/run/mysql

mkdir/var/run/mysql

3) Créez un fichier avec le nom comme mysqld.pid.

touchez mysqld.pid

  1. Changer sa propriété et son groupe en mysql: mysql

    chown mysql: mysql mysqld.pid

  2. Redémarrez le service MySQL

Terminé!

1
Afrizal

Vérifiez si votre serveur est plein en premier, ce qui est une raison courante (impossible de créer le fichier PID car vous n’avez pas d’espace disponible). Exécutez ceci pour vérifier votre utilisation du disque.

df -h

Si vous obtenez quelque chose comme ça, vous êtes plein ..

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   40G  6.3M 100% /

Dans ce cas, vous devez commencer à rechercher les éléments à supprimer pour libérer de l'espace ou ajouter un lecteur supplémentaire à votre serveur.

1
P-Didz

J'ai eu le même problème. Il s'avère que j'ai ajouté des variables incorrectes au fichier my.cnf. Une fois que je les ai supprimés et redémarré, mysql a démarré sans problème.

1
user3924460

Tout d'abord trouver le PID du service mysql

ps aux | grep mysql

Ensuite, vous devez tuer le processus

 Sudo kill <pid>

Après avoir redémarré le service mysql

mysql.server start
0
Turan Zamanlı

Après avoir configuré PHPMyAdmin, je faisais également face au même problème,

Something . Like this

  • Ensuite, je viens d’arrêter le serveur MYSQL en allant dans les paramètres système, puis de le redémarrer, et cela a fonctionné.
0
hardik chugh

J'ai le même problème. J'ai trouvé le fichier {nom d'utilisateur} .local.err à la place {nom d'utilisateur} .local.pid dans le répertoire/usr/local/mysql, puis je modifie le nom * .err pour * .pid et fonctionne correctement . Démarrer MySQL SUCCÈS! 

Mon système d'exploitation El Capitan 10.11.5 

0
phzao

Je sais que ceci est un article plus ancien, mais j’ai rencontré le ERROR! MySQL server PID file could not be found! en essayant de démarrer MySQL après avoir mis à jour le fichier my.cnf. J'ai fait ce qui suit pour résoudre le problème:

  1. Supprimé ma mise à jour expérimentale à my.cnf

  2. Supprimé les fichiers .net.pid et .net.err.

delete /usr/local/var/mysql/**<YourUserName>**-MBP.airstreamcomm.net.*
  1. Assuré tous les processus MySQL sont arrêtés.
ps -ax | grep mysql
kill **<process id>**
  1. Commencé le serveur MySQL comme d'habitude.
mysql.server start
0
eleckctra