J'ai téléchargé XAMPP il y a environ un mois et cela fonctionnait très bien. Aujourd'hui, j'ai installé un logiciel de reconnaissance vocale, puis redémarré mon ordinateur. Depuis lors, MySQL ne démarre pas dans mon application manager-osx. Cela ne me jette pas un dans le journal des applications. C'est ce qu'il dit:
Stopping all servers...
Stopping Apache Web Server...
/Applications/XAMPP/xamppfiles/Apache2/scripts/ctl.sh : httpd stopped
Stopping ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped
Restarting all servers...
Starting MySQL Database...
Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/Apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started
Mon serveur ProFTPD et mon serveur Web Apache sont en cours d'exécution. MySQL n'est pas. Quand je vais à phpmyadmin, cela me renvoie ce message d'erreur.
#2002 - No such file or directory
The server is not responding (or the local server's socket is not correctly configured).
Aidez-moi, s'il vous plaît. Je ne sais pas quoi faire.
MISE À JOUR:
Après avoir un peu cherché sur Internet, j'ai découvert un problème similaire rencontré par un utilisateur avec MAMP. Un autre utilisateur a recommandé de supprimer le processus mysql, peu importe ce que cela signifie. Cela pourrait-il être une solution à mon problème?
MISE À JOUR 2:
J'ai trouvé la réponse à mon problème mais je ne peux pas encore y répondre. Alors voici la réponse:
1) Ouvrez le terminal et tapez
Sudo su
puis mettez votre mot de passe
2) Puis tapez
ps aux | grep mysql
(il suffit de copier et coller ceci)
3) Vous aurez besoin d’obtenir l’identifiant du processus de mysql. Il devrait y avoir un numéro vers le haut, quelque chose comme 739 ou 8827
4) Tuez le processus en utilisant
kill -9 {process id}
cela devrait ressembler à quelque chose comme ça: kill -9 739
5) Redémarrez MySQL dans manager-osx
Cela devrait fonctionner:Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
1. Sudo killall mysqld
2. manager-osx> lancez mysql
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Google l'erreur ...
Erreur:
ERROR! The server quit without updating PID file (/Applications/XAMPP/xamppfiles/var/mysql/<computername>.local.pid)
Ma solution:
Dans /Applications/XAMPP/xamppfiles/etc/my.cnf
, changez user = <uid>
s pour que <uid>
soit uid
à partir de id
commande.
$ id
uid=...
$ vim /Applications/XAMPP/xamppfiles/etc/my.cnf
...
Si ces commandes ne fonctionnent pas pour vous:
Sudo killall mysqld
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Essaye ça:
Pour XAMPP 7.1.1-0, j'ai changé le numéro de port de 3306 à 3307.
Vous êtes maintenant prêt à partir.
consultez le journal des erreurs de votre/Applications/XAMPP/xamppfiles/var/mysql/avec un nom de fichier tel que votre_nom_machine.local.err, si vous trouvez quelque chose comme: "Tentative d'ouvrir un espace de table précédemment ouvert. Espace de table précédent ... utilise l'ID d'espace"
ce qui suit fonctionne pour moi:
modifier le fichier:
/Applications/XAMPP/xamppfiles/etc/my.cnf
trouvez la section [mysqld], ajoutez une ligne:
innodb_force_recovery = 1
puis courir
Sudo/Applications/XAMPP/bin/mysql.server start
tout va bien encore.
et puis la dernière étape:
éditez à nouveau le fichier my.cnf et supprimez la ligne que vous venez d'ajouter:
innodb_force_recovery = 1
et redémarrez mysql à nouveau. Sinon, toutes vos tables seront en lecture seule
J'ai essayé toutes ces méthodes sans succès (y compris bien sûr le redémarrage), mais quand je
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Je reçois simplement:
Starting MySQL
. ERROR!
Pas exactement l'information la plus utile!
Pour moi, les éléments suivants ont fonctionné: Changer l'autorisation en "lecture seule" pour "tout le monde" en fichier /Applications/XAMPP/xamppfiles/etc/my.cnf
. Puis lancez MySQL depuis le gestionnaire XAMPP.
Je n'ai tout d'abord pas réussi à tuer le démon mysql avec les commandes publiées ici. Je me suis donc souvenu de mes temps linux et ai fait ce qui suit:
J'ai surveillé les processus en cours d'exécution en exécutant top
dans une fenêtre de terminal. Puis j'ai tué mysqld via Sudo killall mysqld
(vissez le PID ;-)) puis redémarrez via Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
.
cela m'est arrivé et
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
pas travailler pour moi.
alors, je réinstalle le xampp, puis le répare.
attention:
réinstaller le xampp, ne supprimera pas les données mysql, pas besoin de s'inquiéter pour ça.
essayez ces deux lignes du terminal
Sudo killall mysqld
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
J'ai réussi à supprimer facilement tous les processus mysql actifs dans l'outil Monitor Activity:
1) fermez le contrôle XAMPP
2) ouvrir l'activité du moniteur
3) sélectionner le filtre pour Tous les processus (la valeur par défaut est Mes processus)
4) rechercher: mysql
5) force quitter tout le mysql
6) relancez le contrôle XAMPP et relancez Apache
Prendre plaisir
Il y a eu beaucoup de réponses, mais je pense avoir trouvé la cause, du moins pour moi. Il semble que si vous mettez votre ordinateur en veille (ou s’endorme tout seul), lorsqu’il se rouvre, il essaie à nouveau d’ouvrir le processus mysql. À un moment donné, j'ai examiné mon moniteur d'activité et 5 instances ont été exécutées: toutes les ont été supprimées, puis MySQL démarré.
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Cela a fonctionné pour moi.
Essayez d’exécuter ces deux commandes dans le terminal:
Sudo killall mysqld Sudo
/Applications/XAMPP/xamppfiles/bin/mysql.server start
Voici ce que j'ai fait: Dans le panneau de configuration XAMPP, j'ai modifié le fichier de configuration my.ini de MySql et modifié le port de 3306 à 3307. Cela a fonctionné. J'espère que cela a aidé!
Modifier: après avoir enregistré ces modifications, assurez-vous que le service est désactivé, puis redémarrez-le. J'ai eu le même problème quand j'ai installé MySQL, c'est juste le port.
Cela peut être dû au logiciel que vous avez installé ou à tout autre logiciel utilisant le même port 3306. Ce port 3306 est utilisé par Mysql dans XAMPP. Le même genre de problème que j'ai rencontré pour Apache. J'utilisais skype et j'essayais de faire fonctionner XAMPP, mais ce dernier utilise le même port qu'Apache et ne fonctionnait donc pas. Ensuite, je me déconnecte de Skype, puis le port était libre et Apache a démarré. Donc, vous devriez rechercher le logiciel dans votre ordinateur portable qui bloque ou rend occupé ce port. Libérez ce port en fermant le logiciel, puis exécutez XAMPP et cela fonctionnera.
J'ai rencontré ce problème tout à l'heure. J'ai vérifié le fichier journal et j'ai constaté que cela était dû au fait que le serveur n'était pas arrêté correctement. J'ai donc trouvé ceci http://rivenlinux.info/how-to-recover-innodb-corruption-for-mysql/ et ajouté une configuration simple "innodb_force_recovery = 1" dans [mysqld] dans my. cnf. Ensuite, le problème a été résolu.
Le fichier journal se trouve dans/Applications/XAMPP/xamppfiles/var/mysql et a été nommé en fonction du nom de votre serveur. Il suffit de lier ce XXX-MacBook-Pro.local.err
Cela pourrait être dû au fait qu'une autre instance de mysqd est déjà en cours d'exécution dans votre mac-book-pro (MacOs-10). Il est presque impossible de tuer/pkill mysqld ou .... J'ai essayé cette route plusieurs fois, sans aucun succès. Finalement, ce qui suit a fonctionné pour moi:
launchctl unload -w /Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plist
attendez quelques minutes et vérifiez avec
ps -ef|grep mysqld
Il devrait être parti!
Toutes les réponses indiquées ci-dessus en ce qui concerne le changement de numéro de port sont dans cette situation le meilleur moyen de résoudre ce problème, car votre logiciel de reconnaissance vocale doit coexister avec MAMP. Cependant, vous devez vous rappeler que changer ce numéro de port va affecter toutes les connexions ultérieures à MySQL (terminal, code php, phpmyadmin, etc.). Il serait donc souhaitable de changer le port sur lequel le logiciel de reconnaissance vocale est exécuté. J'espère que c'était utile.
:)
si vous obtenez cette erreur
_.............ERROR! The server quit without updating PID file
_
Essayez ceci
Allez dans/Applications/XAMPP/xamppfiles/var/mysql /
s'il n'y a pas de fichier portant le nom Your_Username.local.pid
Your_Username should replace with your Mac Username
Créer un fichier avec ce nom
alors essayez
_Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
_
sa a fonctionné pour moi
sur
macOs High Sierra
si mysql ne démarre pas à partir de manager-oxs et a essayé la commande directe i.e
Sudo /Applications/XAMPP/bin/mysql.server start
aussi que d'aller au chemin modifier
/ Applications/XAMPP/xamppfiles/etc /
trouver un fichier :
mon.cnf
éditer
sous la section [mysqld], ajoutez la ligne suivante:
innodb_force_recovery = 1
après avoir sauvegarder et exécuter ou peut être fait à partir de manager-osx
Sudo /Applications/XAMPP/bin/mysql.server start
il devrait commencer le mysql.
une fois sa course terminée, vous devez éditer à nouveau le
mon.cnf
déposer et supprimer la ligne qui vient d'être ajoutée
innodb_force_recovery = 1
arrêtez et redémarrez mysql. par commande
Sudo /Applications/XAMPP/bin/mysql.server start
ou par manager-osx
cela fonctionnera bien.
Il y avait le même problème, tout ce que je faisais était de donner des autorisations en lecture seule pour TOUS les utilisateurs (système inclus) et tous les éléments inclus dans les dossiers suivants:
/Applications/XAMPP/xamppfiles/etc
/Applications/XAMPP/xamppfiles/sbin
et relancez le contrôle XAMPP et lancez à nouveau le serveur mysql ou
Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Il est possible que votre logiciel de reconnaissance vocale dispose d’un programme d’installation interne de mysql. Lorsque vous avez installé ce logiciel, il a également installé mysql et l’a ajouté au service. Ce service démarre dès le démarrage de votre système. Alors maintenant que vous avez deux serveurs mysql (un du logiciel de reconnaissance vocale et un autre de XAMPP), c’est pourquoi la suppression du processus précédent (service mysql) a résolu votre problème. Mais ce n’est pas une solution permanente, vous devez la répéter chaque fois que vous démarrez votre machine. Il est donc préférable de connaître le serveur mysql (service) et de modifier son numéro de port. OR changez les paramètres pour que le service mysql ne démarre pas au démarrage de votre machine (mais votre logiciel de reconnaissance vocale pourrait ne pas fonctionner correctement)
J'espère que cela vous aidera.
À votre santé
J'utilise XAMPP 5.6.3-0 pour OS X Yosemite 10.10.2 et j'ai rencontré le même problème deux fois, la première fois avec Mavericks. Avec un tas de solutions différentes au problème avec la base de données MySQL qui ne commence pas à utiliser Manager App, je voulais confirmer ce qui avait fonctionné pour moi. La solution qui fonctionnait toujours et obligeait MySQL à démarrer consistait à ouvrir Terminal et à utiliser: Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start L’application Manager a été ouverte et a démarré ProFTPD et Apache, puis la commande Sudo.
L’autre suggestion de Wishap qui a fonctionné est de localiser le fichier /Applications/XAMPP/xamppfiles/etc/my.cnf et de modifier les autorisations de "Tout le monde" en Lecture seule.
L’autre problème que j’ai eu semble être un autre problème avec de nombreuses solutions, c’est le problème une fois que tout est démarré, puis que l’on entre dans localhost, ce qui m’amène à l’écran de démarrage de xampp, puis rien. La seule chose qui a fonctionné pour moi, à tout le moins, pour accéder à la page phpMyAdmin est en entrant localhost/phpmyadmin
J'espère que cela aide les autres lecteurs à lire un tas de discussions pour obtenir une réponse.
Cordialement, Erik
Essayez ceci, Sudo service mysql stop il arrêtera tous les autres services mysql puis redémarrera xampp
Le problème était identique. Tout ce que je faisais, c’était d’accorder des autorisations en lecture seule à tous les utilisateurs et à tous les éléments inclus dans les dossiers suivants:
/Applications/XAMPP/xamppfiles/etc
/Applications/XAMPP/xamppfiles/sbin
Redémarrez l'ordinateur ou utilisez les commandes "kill" répertoriées ci-dessus pour résoudre le problème. Pour éviter que cela ne se produise, j'ai constaté que cela se produisait chaque fois que mon ordinateur se mettait en veille. Le port est évidemment réservé, puis à son réveil, mysql essaie de se reconnecter à ce port, mais ne le peut pas. Cela pourrait être votre problème aussi.
J'ai le même problème et j'obtiens cette erreur dans hostname.err dans le répertoire/Applications/XAMPP/xamppfiles/var/mysql
2016-09-06 15:32:45 140735322399488 [Note] Le plug-in 'FEEDBACK' est désactivé. 2016-09-06 15:32:45 140735322399488 [Note] Mode de récupération après incident heuristique 2016-09-06 15:32:45 140735322399488 [Note] Veuillez redémarrer mysqld sans --tc-heuristic-recover 2016-09-06 15: 32:45 140735322399488 [ERREUR] Impossible d'initialiser le journal du tc 2016-09-06 15:32:45 140735322399488 [ERREUR] Abandon
2016-09-06 15:32:48 20004 mysqld_safe mysqld à partir du fichier pid /Applications/XAMPP/xamppfiles/var/mysql/hostname.pid terminé
Ensuite, j'ai supprimé tc.log et cela fonctionne bien après le redémarrage de mysql via manager-osx
Cliquez simplement sur l'onglet Serveurs gérés dans XAMPP MANAGER, sélectionnez maintenant la base de données MySQL, cliquez sur configurer à droite.
Changez le port de 3306 à 3307 et cela fonctionnera.
Vous semblez avoir trouvé une solution de rechange en supprimant le processus, mais assurez-vous de vérifier l'espace disponible sur votre partition MySQL. Si vos fichiers journaux ou db utilisent tout votre espace disque, mysqld ne démarrera pas.
Eh bien, parfois il n’ya que ERROR!
le message est affiché dans le commentaire mysql sur le terminal. Ensuite, il suffit de réinstaller (écraser) XAMPP pour le résoudre.