Bonjour/bonsoir, j'ai un problème avec MySQL (non c'est vrai ?), en faite j'avais installé Wamp Server 2 il y a quelques jours et tout fonctionnait à merveille mais tout d'un coup mon icône est devenue jaune avec 1/4 de blanc. En y regardant de plus près je me suis rendu compte que tout mes services étaient démarrés sauf MySQL. Voici mon mysql.log :
101205 12:55:46 [Note] Plugin 'FEDERATED' is disabled. 101205 12:55:46 InnoDB: Started; log sequence number 0 28860799 101205 12:55:46 [Note] Recovering after a crash using mysql-bin 101205 12:55:46 [Note] Starting crash recovery... 101205 12:55:46 [Note] Crash recovery finished. 101205 12:55:46 [Note] Event Scheduler: Loaded 0 events 101205 12:55:46 [Note] wampmysqld: ready for connections. Version: '5.1.36-community-log' socket: '' port: 3306 MySQL Community Server (GPL) 101205 17:59:52 [Note] wampmysqld: Normal shutdown
Je crains fort, vu que MySQL ne démarre pas car il manque la table mysql.host, que vous ne puissiez pas faire grand chose à part restaurer soit les fichiers wamp/bin/mysql/*.* que vous auriez préalablement sauvegardé, soit restaurer la partition sur laquelle se trouve Wamp.
Le plus simple serait de réinstaller Wampserver en procédant ensuite étape par étape. --- Cette procédure ne vous fait pas perdre vos sites locaux ni vos bases de données ---
- 01 - Quitter Wampserver - 02 - Si vous avez modifié les configurations php et/ou MySQL, sauvegarder les fichiers wamp/bin/apache/apache2.x.y/bin/php.ini et wamp/bin/mysql/mysql5.x.y/my.ini - 03 - Si vous avez modifié la comfiguration Apache et les hôtes virtuels, sauvegarder les fichiers wamp/apache/apache2.x.y/conf/httpd.conf et wamp/bin/apache/apache2.2.xy/conf/extra/httpd-vhosts.conf - 04 - Sauvegarder le contenu du dossier wamp\www\ sauf le fichier index.php, c'est-à-dire vos sites locaux (Si nécessaire) - 05 - Sauvegarder le contenu du dossier wamp\bin\mysql\mysqlx.y.z\data\ sauf les dossiers mysql et information_schema (si il existe), c'est-à-dire vos bases de données éventuelles (Si nécessaire) - 06 - Supprimer les services installés en lançant le fichier batch wamp\uninstall_services.bat (Voir nota 1) - 07 - Via paramètres, Panneau de configuration, Ajout/Suppression de programmes, désinstaller Wampserver - 08 - Supprimer totalement le dossier wamp (contenu inclus) - 09 - Redémarrer la machine - 10 - Vérifier, via Msconfig Onglet Services ou via Démarrer, Exécuter, services.msc que les deux services wampapache et wampmysqld n'existent plus et qu'aucun autre service apache ou mysql n'est démarré. - 11 - Verifier qu'il n'existe pas de fichier my.ini ou php.ini où que ce soit sur vos disques. Sinon, les supprimer. - 12 - En étant dans une session Administrateur, installer Wampserver 2.0, si possible à la racine d'une partition, par exemple C:\wamp ou G:\wamp ; Éviter les noms de chemin comportant des espaces ou des caractères accentués. - 13 - Sans restaurer aucun fichier, lancer Wampserver et vérifier les accès localhost et PhpMyAdmin - 14 - Via icône Wampserver, PHP, Extensions PHP, ajouter ou supprimer les extensions voulues ; bien attendre au moins 3 secondes entre chaque ajout ou suppression (Ou restaurer le fichier wamp/bin/apache/apache2.x.y/bin/php.ini si vous l'aviez sauvegardé) - 15 - Quitter Wampserver - 16 - Relancer Wampserver et vérifier que vous avez toujours accès à localhost et PhpMyadmin - 17 - Quitter Wampserver - 18 - Modifier éventuellement le fichier wamp\bin\apache\apache2.2.xy\bin\php.ini selon la configuration souhaitée. (Ou restaurer le fichier wamp/bin/apache/apache2.x.y/bin/php.ini si vous l'aviez sauvegardé) - 19 - Relancer Wampserver et vérifier que vous avez toujours accès à localhost et PhpMyadmin - 20 - Quitter Wampserver - 21 - Modifier éventuellement le fichier wamp/bin/mysql/mysql5.x.y/my.ini ou restaurer le fichier préalablement sauvegardé. - 22 - Relancer Wampserver et vérifier que vous avez toujours accès à localhost et PhpMyadmin - 23 - Quitter Wampserver - 24 - Modifier éventuellement wamp\bin\apache\apache2.2.xy\conf\httpd.conf et wamp\bin\apache\apache2.2.xy\conf\extra\httpd-vhosts.conf en fonction de votre configuration (Ou restaurer les deux fichiers si préalablement sauvegardés) - 25 - Restaurer vos sites (wamp\www\) (Si nécessaire) - 26 - Relancer Wampserver et vérifier que vous avez toujours accès à localhost et PhpMyadmin et, selon vos souhaits, mettre ou non un mot de passe à root@localhost et gérer les utilisateurs et privilèges voulus. Si vous mettez un mot de passe à root@localhost, ne pas oublier de modifier le fichier wamp\apps\phpmyadmin3.x.y\config.inc.php - 27 - Quitter Wampserver - 28 - Restaurer vos bases de données dans wamp\bin\mysql\mysql5.x.y\data\ (Si nécessaire) - 29 - Relancer Wampserver
Nota 1 : Avant de passer à l'item 05, vérifier que les services sont bien supprimés via le Gestionnaire des Services (Démarrer, Exécuter, services.msc) en regardant qu'il n'existe plus de service wampapache ou wampmysqld. ; Si il existe encore un service, il faut vérifier qu'il est arrêté, sinon l'arrêter. Puis le supprimer via Démarrer, Exécuter et les commandes (sans guillemets) "sc delete wampapache" ou "sc delete wampmysqld".