IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

problème de serveur


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 212
    Par défaut problème de serveur
    bonjour,

    Voila j'ai un problème avec mysql. Je l'utilise en local et l'appelle avec un programme perl. Du coup je crée les tables et les remplis avec le programme. Mon problème est que j'arrive à toutes les créer et à les remplir sauf une pour laquelle j'ai le message d'erreur :

    MySQL serveur has gone away
    En fait le dernier champs de cette table est en type MEDIUMTEXT, pour le remplir je lui renvoie une variable contenant une chaine de caractères de 500 a 500000 caractères et j'obtiens cette erreur. Par contre si je remplace cette variable pas 'ATG' par exemple aucun problème pour la remplir et je n'ai aucune erreur.

    J'ai donc émis l'hypothèse que la taille de la variable lors du transfert ne pouvait être supportée par mysql et que donc je devais l'agrandir. Seulement je ne sais pas comment faire. D'ailleurs je n'utilise que peu les bases de données donc je m'excuse pour mon vocabulaire et mes explications qui semble ridicule.

    Pourriez-vous tout de même m'aider et me donner votre avis sur ce problème?
    J'ai aussi posté cette discussion dans le forum bio-info mais pensant que c'est surement un problème purement mysql, je me suis permise de me rendre sur ce forum.

    merci de votre attention ^^

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Apparemment, tu as envoyé à ton serveur MySQL un paquet plus grand que "max_allowed_packet" octets.
    Pour t'en assurer, regarde dans le fichier log de mysql si tu as un message du genre "packet too large".

    Pour remédier à ce problème, augmente la valeur du paramètre "max_allowed_packet" en l'ajoutant à ton fichier de configuration my.ini ou my.cnf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [mysqld]
    max_allowed_packet=16M
    Rachid A.

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 212
    Par défaut
    je viens d'essayer et cette solution ne marche pas. peut être que c'est autre chose mais je ne vois pas quoi. je suis ouverte à toutes remarque ou idée^^.

    j'ai un autre problème lorsque j'ouvre la console je me connecte a mysql et lorsque je fais "create database unnom;" il me met comme erreur "ERROR 1044 (42000) : Access denied for user ''@'localhost' to database 'unnom'"

    j'ai pu crée une database la toute première, je n'ai rien changé niveau paramètre ou autre et depuis je ne peux plus en créer de nouvelle. est-ce normal?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Tu as redémarré ton serveur MySQL après avoir modifié le paramètre : "max_allowed_packet"?

    Rachid A.

  5. #5
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 212
    Par défaut
    si par redemarer = nouvelle console, c't ce que j'ai fais

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Plutôt arrêter puis redémarrer le service mysql.
    Exemple sous Linux RedHat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    service mysql stop
    service mysql start
    Rachid A.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX2004] [XMLSocket] Problème avec serveur socket php
    Par cocodunombril dans le forum Flash
    Réponses: 4
    Dernier message: 03/04/2009, 02h10
  2. [Ant] problème de serveur FTP
    Par Klom dans le forum ANT
    Réponses: 6
    Dernier message: 27/12/2005, 18h28
  3. problème de serveur MSDE
    Par rghouly dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 03/06/2005, 12h28
  4. problème démarrage serveur mysql
    Par vbcasimir dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 25/04/2005, 14h14
  5. problème de serveur
    Par fanai1 dans le forum CORBA
    Réponses: 3
    Dernier message: 16/06/2004, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo