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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  autocommit de MYSQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

autocommit de MYSQL

n°1612922
goumag
Posté le 19-09-2007 à 11:32:06  profilanswer
 

Bonjour,  
 
J'ai installé Wamp6 qui contient :
  - Apache version 2.0.55
  - PHP version 5.1.2
  - MySQL version 5.0.18-nt
 
Au démarrage des services Apache et Mysql je voudrais mettre la variable "Autocommit" de mysql à 0. Par défaut elle est à 1.
Je suis passée par la console de Mysql et fait un "SET autocommit = 0", cela fonctionne mais dès que je ferme la console ou redémarre les services, l'autocommit se remet à 1.
 
J'ai un fichier my.ini qui contient la configuration de mysql.
J'ai éssayé de rajouter les commandes suivantes dedant et de redémarrer les services mais rien n'y fait :

Code :
  1. set autocommit = 0
  2. init-connect="SET AUTOCOMMIT=0"


 
Avez-vous une idée ?  
 
Merci

mood
Publicité
Posté le 19-09-2007 à 11:32:06  profilanswer
 

n°1612926
MagicBuzz
Posté le 19-09-2007 à 11:44:55  profilanswer
 
n°1612935
goumag
Posté le 19-09-2007 à 11:55:01  profilanswer
 

Merci pour ta réponse
 
D'après ton lien j'ai rajouté cette commande dans le fichier my.ini
 
[mysqld]
init_connect='SET autocommit=0'
 
Le service Mysql démarre correctement mais quand je fais un "select @@autocommit;" dans la console Mysql, autocommit est toujours à 1.

n°1612937
MagicBuzz
Posté le 19-09-2007 à 11:56:27  profilanswer
 

Bah... Ecrit à O'Reilly :D
 
Par contre, à propos de "mysqld", je crois (pas sûr) que sous Windows c'est un autre nom. T'as déjà cette section dans ton fichier ini ?
 
(PS : et tu ajoutes bien la ligne dans la section existante hein ? tu rajoutes pas ça à la barbare au milieu de ton fichier ?)


Message édité par MagicBuzz le 19-09-2007 à 11:57:40
n°1612939
goumag
Posté le 19-09-2007 à 12:08:08  profilanswer
 

Pour "mysqld" en effet c'est plutot "wampmysqld"
 
Dans le fichier my.ini il n'y a que 2 sections [client] et [wampmysqld]
J'ai testé dans les 2 rien n'y fait.

n°1612941
MagicBuzz
Posté le 19-09-2007 à 12:10:30  profilanswer
 

bah... essaie de chercher dans la doc officielle ce qu'ils disent à propos du paramètres init_connect
 
ps : t'es bien en innodb ? (parceque si t'es pas en innodb, logique que le paramètre soit ignoré, vu que ton tfs ne supportera pas les transactions de toute façon)


Message édité par MagicBuzz le 19-09-2007 à 12:10:51
n°1612942
goumag
Posté le 19-09-2007 à 12:13:48  profilanswer
 

oui je suis bien en innodb

n°1613018
goumag
Posté le 19-09-2007 à 14:36:02  profilanswer
 

D'après la doc sur internet, "init_connect n'est pas activée pour les utilisateurs ayant le droit de SUPER, afin de ne pas bloquer leur accès : ce sont les seuls qui pourront débloquer un script mal écrit! En cas d'échec de la commande init_connect (erreur de syntaxe), la connexion est refusée."
 
J'ai donc modifié les droits de l'utilisateur root pour qu'il ne soit plus en "ALL PRIVILEGES" et toujours impossible de modifier l'autocommit
 
Ce que je ne comprends pas c'est qu'en passant par la console si je fait la commande "SET autocommit = 0;" ça marche mis à part qu'il se réinitialise à lma fermeture de la console, mais quand je lance la commande à partir de phpmyadmin, il me dit que la requete s'est bien executée mais l'autocommit est toujours à 1

n°1613160
goumag
Posté le 19-09-2007 à 18:04:29  profilanswer
 

Bon en fait ce que j'ai fait c'est que dans ma page php qui se connecte à la base mysql, je lance la requete SET AUTOCOMMIT = 0 juste après.


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

  autocommit de MYSQL

 

Sujets relatifs
Stocker un vecteur colonne dans une table MySql[resolu] JpGraph et MySQL
PHP & MySQL chez Free, où stocker le mot de passe ?[PERL] hébergement perl/MySQL + module DBI
Liste dérouolante avec Mysql et javascript(resolu)Php, Mysql et accents
[RESOLU] Recherche MySQL un peu complexe[MySQL] mysqldump : Option pour avoir un INSERT par enregistrement
[MySQL] UPDATE d'un champs à partir d'une autre table[VC++ et MYSQL++] Erreur etrange ordi dépendante...
Plus de sujets relatifs à : autocommit de MYSQL


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