Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1410 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Mysql : Max_allowed_packet et my.cnf

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mysql : Max_allowed_packet et my.cnf

n°1250043
suomi
Posté le 21-11-2005 à 16:55:22  profilanswer
 

Bonjour à tous,
suite à une insertion d'une donnée texte > à 1 mega, j'ai le message suivant qui apparait:
Max_allowed_packet
J'ai pour cela changé ma table en changeant le type de mon attribut de text en longtext, et maintenant j'aimerais configurer Mysqld afin de pouvoir assigner une valeur à Max_allowed_packet.
En faisant mysqladmin variables j'obtiens:
| max_allowed_packet              | 1048576
Comment changer cette valeur?
J'ai cherché partout, mais je n'ai pas de fichier my.cnf dans  /etc/my.cnf  ou /var/lib/mysql/my.cnf ou ~/.my.cnf. En en créant un, et en ecrivant:

Code :
  1. [mysqld]
  2. max_allowed_packet=16M


Ceci ne change rien....
 
Mon serveur Mysql tourne sous Linux Mandrake 10. Malgrè toute mes recherches je n'arrive pas à configurer Mysqd. J'ai besoin d'un petit coup de main svp.  :hello:


Message édité par suomi le 22-11-2005 à 09:53:04
mood
Publicité
Posté le 21-11-2005 à 16:55:22  profilanswer
 

n°1250049
betsamee
Asterisk Zeperyl
Posté le 21-11-2005 à 16:59:54  profilanswer
 

as tu fait un find . -name my.cnf  
 
sinon dans une console MySQL:
regardes du cote de set-variable max_allowed_packet=...M
 
(je suis pas certain de la syntaxe mais c est l idee)


Message édité par betsamee le 21-11-2005 à 17:00:50
n°1250053
suomi
Posté le 21-11-2005 à 17:03:50  profilanswer
 

J'avais pas fait attention, ma version de mysql est la 4.0.18, or, la synthaxe change à partir de la 4.0.2.
Je vais donc essayer:

Code :
  1. [mysqld]
  2. set-variable=max_allowed_packet=16M


Je te tiens au courant  :jap:


Message édité par suomi le 21-11-2005 à 17:14:08
n°1250074
suomi
Posté le 21-11-2005 à 17:16:34  profilanswer
 

Apres donc avoir modifié mon fichier my.cnf que j'ai placé dans /var/lib/mysql/my.cnf , pas de changement de la valeur , j'obtiens tjs :
| max_allowed_packet              | 1048576
Bien sur j'ai redémarrer le serveur pour prendre en compte la modification de mon option.
 :(
J'ai un fichier sinon qui peut etre la cause aussi de mon problème. Il se trouve dans etc/init.d/, il s'appel mysql et voila le debut du fichier:

Code :
  1. !/bin/sh
  2. # Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB
  3. # This file is public domain and comes with NO WARRANTY of any kind
  4. # MySQL daemon start/stop script.
  5. # Usually this is put in /etc/init.d (at least on machines SYSV R4 based
  6. # systems) and linked to /etc/rc3.d/S99mysql and /etc/rc0.d/K01mysql.
  7. # When this is done the mysql server will be started when the machine is
  8. # started and shut down when the systems goes down.
  9. # Comments to support chkconfig on RedHat Linux
  10. # chkconfig: 2345 11 90
  11. # description: A very fast and reliable SQL database engine.
  12. # Comments to support LSB init script conventions
  13. ### BEGIN INIT INFO
  14. # Provides: mysql
  15. # Required-Start: $local_fs $network $remote_fs
  16. # Required-Stop: $local_fs $network $remote_fs
  17. # Default-Start:  2 3 4 5
  18. # Default-Stop: 0 1 6
  19. # Short-Description: start and stop MySQL
  20. # Description: MySQL is a very fast and reliable SQL database engine.
  21. ### END INIT INFO
  22. # If you install MySQL on some other places than /, then you
  23. # have to do one of the following things for this script to work:
  24. #
  25. # - Run this script from within the MySQL installation directory
  26. # - Create a /etc/my.cnf file with the following information:
  27.   # [mysqld]


Peut etre qu'en activant Mysqld, ici, je peux assigner mon option?


Message édité par suomi le 21-11-2005 à 17:20:34
n°1250099
betsamee
Asterisk Zeperyl
Posté le 21-11-2005 à 17:36:41  profilanswer
 

je te proposais te lancer le set-variable depuis une console mysql

n°1250100
suomi
Posté le 21-11-2005 à 17:39:00  profilanswer
 

ok, mais est ce que par la suite apres un redémarrage du serveur la variable sera par defaut revenu à l'origine ou gardera 16M?

n°1250107
betsamee
Asterisk Zeperyl
Posté le 21-11-2005 à 17:43:23  profilanswer
 

je me rappeles pas , je pense pas par defaut mais il doit y avoir un moyen de faire garder les modifs (cf doc dans les parages de set-variable)

n°1250110
suomi
Posté le 21-11-2005 à 17:45:45  profilanswer
 

Mais justement c'est ça mon problème, je souhaite garder  la valeur de max_allowed_packeet à 16M par defaut. Ceci est possible en modifiant Mysqld mais je n'y arrive pas.
J'ai tout essayé!!!!!!!!!!!!!!  :(

n°1250115
betsamee
Asterisk Zeperyl
Posté le 21-11-2005 à 17:50:38  profilanswer
 
n°1250117
betsamee
Asterisk Zeperyl
Posté le 21-11-2005 à 17:51:07  profilanswer
 

comment est il possible que t 'aies pas de my.cnf au fait?

mood
Publicité
Posté le 21-11-2005 à 17:51:07  profilanswer
 

n°1250131
suomi
Posté le 21-11-2005 à 18:08:19  profilanswer
 

Apres une recherche, je ne trouve pas de my.cnf, et je ne sais pas pourquoi je n'en ai pas.... :heink:  
Merci pour ton aide...

n°1250528
suomi
Posté le 22-11-2005 à 09:54:17  profilanswer
 

Je suis tjs bloqué.
N'ayant pas de my.cnf, comment faire pour fixer la valeur de Max_allowed_packet de mon serveur mysql par defaut à 16M?
 :bounce:

n°1250541
betsamee
Asterisk Zeperyl
Posté le 22-11-2005 à 10:06:45  profilanswer
 

comment tu demares MySQL , n'y a t 'il pas moyen de mettre cette option dans la ligne de commande de demarrage?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Mysql : Max_allowed_packet et my.cnf

 

Sujets relatifs
[SQL] aide pour une requete contenant MIN,MAX et COUNT Un compeur dans une requete mySQL
[MYSQL] incrementer a partir d'un valeur autre que 0[php]textarea mysql et javascript
[Flash / PHP / MySQL] Le-tangram.com [TUTO]Optimiser utilisation du serveur par MySQL
help probleme de tris sous mysqlMysql et clef etrangere
Question connection locale sur base MySQLImpossible de créé une table mysql
Plus de sujets relatifs à : Mysql : Max_allowed_packet et my.cnf


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR