Message d'erreur à l'ouverture des bases

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Message d'erreur à l'ouverture des bases

par Cyrano » 16 mai 2008, 06:07

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.

par danne » 15 mai 2008, 22:50

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.

par Cyrano » 15 mai 2008, 22:47

Démarrer>Accessoire>Invite de commande

par danne » 15 mai 2008, 22:37

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?

par Cyrano » 15 mai 2008, 22:09

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 :

Code : Tout sélectionner

mysql -u root [-pTonMotDePasse]
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>

par danne » 15 mai 2008, 21:59

Je suis désolé mais je ne comprends pas commande sql ???

par Cyrano » 15 mai 2008, 21:48

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 :

Code : Tout sélectionner

SHOW SCHEMAS;
Si tu y vois toutes tes bases, choisis celle que tu souhaites vérifier et tapes ensuite :

Code : Tout sélectionner

USE nom-de-la-base-de-ton-choix; SHOW TABLES;
Et reviens pour nous dire si le résultat a l'air normal ou pas...

par danne » 15 mai 2008, 21:40

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]

par Cyrano » 15 mai 2008, 12:15

As-tu redémarré MySQL après avoir ajusté les dll ?

par danne » 15 mai 2008, 11:38

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.

par Cyrano » 15 mai 2008, 06:32

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.

Message d'erreur à l'ouverture des bases

par danne » 15 mai 2008, 00:11

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