Salut j'ai un problème avec wampserver ces derniers jours c'est à chaque fois que je tiens à redémarrer les services ou bien si je quitte wampserver et je le redémarre le service MySql ne démarre plus la seul solution que j'ai trouvé optimal c'est de désinstaller et réinstaller mais ça devenue un peu lourd car je travail avec toute la journée. Est-ce quelqu'un connait la source du problème? voila l'erreur que j'ai trouvé dans le fichier journal : wampmysqld: File '.\mysql\plugin.MYD' not found (Errcode: 2) wampmysqld: Can't find file: 'plugin' (errno: 2) 090831 1:32:48 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 090831 1:32:51 InnoDB: Started; log sequence number 0 46409 090831 1:32:51 [Note] Recovering after a crash using mysql-bin 090831 1:32:51 [Note] Starting crash recovery... 090831 1:32:51 [Note] Crash recovery finished. 090831 1:32:51 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2) pouvez-vous m'aider svp merci d'avance
As-tu vérifié ce qu'il te dit dans le message ? Est-ce que tu as les deux fichiers data/mysql/plugin.MYD et data/mysql/host.MYD ?
As-tu essayé d'exécuter bin/mysql_upgrade.exe ? (sauvegarde peut-être ton répertoire data, on ne sait jamais vu qu'il a peut-être des données corrompues).
Tes problèmes ont commencés quand ? Tu as changé un paramétrage ? changé de version de MySQL ? tu as eu un gros plantage avant (mysql, windows, autre) ?
Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
- B - mysql_upgrade.exe - 1 - Dans le dossier contenant vos bases de données, par défaut "wamp\bin\mysql\mysql5.1.3x\data" avez-vous un fichier mysql_upgrade_info ? Nota : Le dossier contenant vos bases de données correspont au contenu de "datadir=...." du fichier "wamp\bin\mysql\mysql5.1.3x\my.ini" - 2 - Contient-il "5.1.3x" ? (Numéro de la version MySQL utilisée)
Si vous répondez NON à 1 ou NON à 2, vous avez de grands risques de voir survenir l'erreur : "Table 'mysql.servers' doesn't exist" et, éventuellement d'autres erreurs car il n'y a pas eu de vérification de la concordances de vos bases de données avec la nouvelle version de MySQL.
Remarque : La table mysql.servers n'est utilisée que par les moteurs de base de données de type FEDERATED, mais, avec certaines instructions SQL, elle est vérifiée et l'erreur survient si elle n'existe pas. Cette table n'est pas installée lors de mises à jour parce que l'installateur ne peut pas faire tout ce qui est requis car il n'est pas « client » et il ne peut pas accéder aux bases de données mais uniquement aux fichiers du système.
C'est pourquoi il est fourni le programme mysql_upgrade.exe qui permet de modifier les tables qui nécessitent des modifications après une mise à jour ou une évolution de MySQL.
Ce progamme DOIT être exécuté après chaque mise à jour ou évolution de version de MySQL.
--- Effectuer mysql_upgrade.exe --- Pour les utilisateurs de Windows, non aficionado de la ligne de commande, voici la procédure à effectuer. Sauvegarder les bases de données existantes (mieux vaut prévenir que guérir !). Le dossier contenant vos bases de données correspont au contenu de "datadir=...." du fichier "wamp\bin\mysql\mysql5.1.3x\my.ini", sauf le dossier mysql qui contient les tables propres à MySQL.
Tout d'abord, il faut lancer le serveur MySql, donc lancer Wampserver Ensuite, lancer une fenêtre de commande par démarrer, exécuter et taper %SystemRoot%\system32\cmd.exe
Se placer dans le dossier bin de mysql 5.1.3x soit, pour wamp : wamp\bin\mysql\mysql5.1.3x\bin
Arrivé la il faut savoir si vous avez ou non mis un mot de passe à root@localhost
si mot de passe, taper mysql_upgrade.exe --user=root --host=localhost --password=mot_de_passe
si pas de mot de passe, taper mysql_upgrade.exe --user=root --host=localhost --password=
Salut Otomatic j'ai suivi ta procédure mais ça n'a pas marché elle me donne l'erreur suivante :
C:\wamp\bin\mysql\mysql5.1.32\bin>mysql_upgrade.exe --user=root --host=localhost --password= Looking for 'mysql.exe' as: C:\wamp\bin\mysql\mysql5.1.32\bin\mysql.exe Looking for 'mysqlcheck.exe' as: C:\wamp\bin\mysql\mysql5.1.32\bin\mysqlcheck.exe Running 'mysqlcheck'... C:\wamp\bin\mysql\mysql5.1.32\bin\mysqlcheck.exe: Got error: 2003: Can't connect to MySQL server on 'localhost' (10061) when trying to connect FATAL ERROR: Upgrade failed
@ OlivierW je me rappel pas précisement quand le problème a commencé et le deux fichiers host.MYD et plugin.MYD n'éxistent pas
Mon porblême me semble être identique. Quand je lance Uwamp (Appache et MySQL) tous se déroule correctement. Et ensuite, le serveur SQL tombe.
J'ai fait des recherches et j'ai finis par trouvé une solution. Une méthode barbare, mais efficace. Explication :
-> Je suis allez dans le répertoire de UwAmp\bin\database\mysql-5.6.11\data -> J'ai copier le dossier au cas où la procédure rate -> J'ai supprimé tous les fichiers sauf le fichier 'AUTO' et les répertoires.
Pourquoi faire la suppression de ces fichier ? MYSQL, quand il voit qu'il n'a pas encore fait ça configuration automatique, il créer ses fichier système à cette endroit pour son bon fonctionnement. Autrement dit, c'est la mise à zero.
Le résultat : MySQL ne tombe plus (mais peut être encore être instable) ; j'ai toujours mes bases de données et mes privilèges.
Essayer de votre coté et dite moi si ça marche.
Merci d'avoir lu mes conseils. J'espère quel seront utiles.
Vous répondez à un message qui date de quatre ans et, de plus pour UwAmp dont l'installation et le fonctionnement peuvent être différents de Wampserver.
Pour info, je viens juste (il y a 10 minutes) d'effectuer la procédure mysql_upgrade après installation de MySQL 5.6.15 et il n'y a aucun problème.
Pour information, d'autres utilisateur qui ont le même problème, qui ne sont pas inscrit et qui recherche de l'aide, ce forum peut être utile. Même s'il date de <strong>4 ans</strong>.
De plus, la seule différence entre Wamp serveur et Uwamp : c'est le chemin de leur dossier et leur stabilité. Je le sais car j'utilise Wamp Serveur quand je suis sur mon propre ordinateur.
<span style="color: red;">Donc, même si le message arrive en retard, il pourra toujours aider les personnes ayant les même problème.</span>