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.
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!
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).
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 !!!
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.
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
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:
Connexion SSH au serveur en tant que root
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
Changer sa propriété et son groupe en mysql: mysql
chown mysql: mysql mysqld.pid
Redémarrez le service MySQL
Terminé!
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.
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.
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
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
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:
Supprimé ma mise à jour expérimentale à my.cnf
Supprimé les fichiers .net.pid
et .net.err
.
delete /usr/local/var/mysql/**<YourUserName>**-MBP.airstreamcomm.net.*
ps -ax | grep mysql
kill **<process id>**
mysql.server start