Page 1 sur 1
Message d'erreur à l'ouverture des bases
Posté : 15 mai 2008, 00:11
par danne
Bonjour, voici le message d'erreur que j'ai chaque fois que j'essaie d'ouvrir une base
Found
The requested URL /phpmyadmin/navigation.php was not found on this server.
Suite à problème window, j'ai formaté et tout réinstallé. Après avoir réinstallé Wamp, mon site fonctionne mais pas mysql.
Merci d'avance
Posté : 15 mai 2008, 06:32
par Cyrano
il y a des chances pour MySQL qu'il reste des traces de l'ancienne installation avec des DLL qui ne sont pas bonnes, en particulier libmysql.dll qui doit exister en différentes versions sur ta machine. Fais une recherche via l'explorateur et remplace les versions les plus anciennes par la plus récente qui devrait normalement se trouver dans le répertoire bin de MySQL.
Posté : 15 mai 2008, 11:38
par danne
Tu as raison c'est un problème de version. J'ai tout réinstallé, je n'ai plus le message d'erreur mais quand je mets mes anciennes bases dans le fichier data il ne les ouvre pas. C'est un problème de paramètrage, je vais chercher merci.
Posté : 15 mai 2008, 12:15
par Cyrano
As-tu redémarré MySQL après avoir ajusté les dll ?
Posté : 15 mai 2008, 21:40
par danne
C'est bon çà fonctionne, il reste un problème c'est que je ne peux plus lire mes tables (fichier frm). J'ai remis mes sauvegardes dans le fichier data de mysql, mais quand je suis dans mysql je vois la table et quand je clique dessus j'ai le message "table1 doesn't exist" c'est génant car je me vois mal tout ressaisir mes données.
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Posté : 15 mai 2008, 21:48
par Cyrano
Le changement des dll ne peut pas avoir altéré les schémas : Essaye un truc : ouvre une invite de commande MySQL et essayes ceci :
Si tu y vois toutes tes bases, choisis celle que tu souhaites vérifier et tapes ensuite :
Et reviens pour nous dire si le résultat a l'air normal ou pas...
Posté : 15 mai 2008, 21:59
par danne
Je suis désolé mais je ne comprends pas commande sql ???
Posté : 15 mai 2008, 22:09
par Cyrano
l'invite de commande, selon ton type d'installation de MySQL est directement disponible via
Démarrer/Programmes/MySQL/MySQL Server5 .0/MySQL Command Line Client ou par une invite de commande Windows en faisant :
Le résultat de départ devrais donner quelque chose comme ceci :
Code : Tout sélectionner
C:\>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 5.0.21-community-nt-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Ensuite tu fais quelque chose comme ceci :
Code : Tout sélectionner
mysql> SHOW SCHEMAS;
+--------------------+
| Database |
+--------------------+
| information_schema |
...
| mysql |
...
| phpmyadmin |
....
+--------------------+
38 rows in set (0.70 sec)
à partir de là, tu vas savoir si tu as toutes tes bases. Tu en choisis une et tu fais quelque chose dans ce genre là :
Code : Tout sélectionner
mysql> USE mysql;
Database changed
mysql> SHOW TABLES;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| func |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| proc |
| procs_priv |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
| user_info |
+---------------------------+
18 rows in set (0.00 sec)
mysql>
Posté : 15 mai 2008, 22:37
par danne
Je n'ai pas le programme mysql dans demarrer car j'ai wamp. Dans invite de commande je tombe sur c:\documents and settings\administrateur> mon mysql est dans e:\web\wamp, j'essaie mais je n'arrive pas a avoir ce que tu indiques. Il faut se positionner dans E pour lancer la commande?
Posté : 15 mai 2008, 22:47
par Cyrano
Démarrer>Accessoire>Invite de commande
Posté : 15 mai 2008, 22:50
par danne
ok j'ai c:\documents and settings\ administrateur> mysql est sur le disque E:\web\wamp car si je mais la commande après c: j'ai mysql n'est pas reconnu comme commande interne
Mais j'ai ma base avec ses tables , quand j'ouvre phpmyadmin, je trouve mes 4 tables, la seule différence c'est que dans la structure j'ai bien le nom des tables, les actions mais dans enregistrements, type, interclassement, taille et perte il est indique "utilisé". J'ai essayé d'enlever les tables et de créer une table du même nom qu'une enlevée et là çà fonctionne, si je la remplace par celle du même nom mais ancienne çà ne marche plus. On dirai que phpmyadmin ne peut pas lire les tables qu'elle n'a pas créé. Ou peut-être que les tables ne sont pas faites dans la même version.
Posté : 16 mai 2008, 06:07
par Cyrano
C'est assez curieux...
Pour la ligne de commande, tu vas rajouter MySQL dans le path Windows.
- Clic-droit sur "Poste de travail"
- Onglet "Avancé"
- Bouton en bas [Variables d'environnement]
- Dans la liste du bas, cherche et sélectionne "path" et clique sur le bouton [Modifier]
- Ajoute le chemin qui doit ressembler à E:\web\wamp\mysql\bin
- Clique sur OK et essaye à nouveau l'invite de commande.