#1 2011-01-30 14:10:21

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

[Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

Juste pour info car je ne pense pas qu'il y ait beaucoup d'hébergeurs qui utiliseraient déjà la version 5.5.8 de MySql (à part peut-être les serveurs auto-hébergés ?). Avec cette version de MySql, j'ai cette erreur à l'installation de la galerie:

[mysql error 1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM DEFAULT CHARACTER SET utf8' at line 1
CREATE TABLE `piwigo_caddie` ( `user_id` smallint(5) NOT NULL default '0', `element_id` mediumint(8) NOT NULL default '0', PRIMARY KEY  (`user_id`,`element_id`) ) TYPE=MyISAM DEFAULT CHARACTER SET utf8;

#1    my_error E:\www\PWG_2.2-RC1\include\dblayer\functions_mysql.inc.php(90)
#2    pwg_query E:\www\PWG_2.2-RC1\admin\include\functions_install.inc.php(64)
#3    execute_sqlfile E:\www\PWG_2.2-RC1\install.php(327)

J'ai fait plusieurs essais d'installation de zéro pour confirmer.

Je suis ensuite passé à MySql V5.1.36 (un peu plus "populaire") et j'ai retenté une install de zéro qui s'est déroulée sans problème.

Hors ligne

#2 2011-01-30 15:46:59

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

Complément d'info pour solution:

Depuis MySql 5.5, la clause "TYPE=MyISAM" à la création de tables n'est plus supportée et doit être remplacée par "ENGINE=MyISAM".

Hors ligne

#3 2011-01-30 16:07:23

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12277

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

Eric a écrit:

Depuis MySql 5.5, la clause "TYPE=MyISAM" à la création de tables n'est plus supportée et doit être remplacée par "ENGINE=MyISAM".

Et cette uniquement modification suffit ?

On a eu plusieurs retours de problèmes avec MySQL 5.5 sur le forum anglophone.

Hors ligne

#4 2011-01-30 16:37:26

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

Oui, cela suffit pour passer l'installation de la galerie et c'est compatible MySql V5.x (testé avec version 5.1.36).
Par contre, je doute pour les versions inférieures à MySql 5.x. Je ne connais pas le taux d'utilisation des version 4.x de MySql chez les hébergeurs. Très peu, selon moi...

Bon pour un ticket dans le bugtracker ?

Hors ligne

#5 2011-01-30 16:40:51

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12277

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

Eric a écrit:

Bon pour un ticket dans le bugtracker ?

oui, je ferai une petite recherche pour TYPE ou ENGINE.

Hors ligne

#6 2011-01-30 16:44:54

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Hors ligne

#7 2011-01-30 17:01:03

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12277

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

ENGINE is the preferred term, but cannot be used before MySQL 4.0.18.

Etant donné les prérequis de Piwigo en terme de version MySQL :

Code:

define('REQUIRED_MYSQL_VERSION', '5.0.0');

Le changement ne coûte rien.

Eric, si à l'utilisation de Piwigo + MySQL 5.5.8 tu constates des bugs, je suis très intéressé.

Hors ligne

#8 2011-01-30 17:06:05

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

plg a écrit:

Eric, si à l'utilisation de Piwigo + MySQL 5.5.8 tu constates des bugs, je suis très intéressé.

Ok, je viens juste d'upgrader mon Wampserver vers la dernière version 2.1 qui apporte Php5.3.5 et MySql 5.5.8 en plus de Php 5.3.0 et MySql 5.1.38. C'est pour cela que je me suis rendu compte du pb ;-)

J'ai deux galeries 2.2RC1 montées (une pour chaque version de MySql) pour pouvoir comparer. Je reprends donc tous mes tests sur ma plus haute version de MySql.

Hors ligne

#9 2011-02-03 23:02:20

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12277

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

J'ai fait les modifs dans [Subversion] r9086, malgré quelques efforts, l'installation de MySQL 5.5 sur Ubuntu ou MacOSX est un peu fastidieuse, donc je laisse le soin à ceux qui tournent en MySQL 5.5 (probablement uniquement sur WAMP) de détecter d'autres bugs avec cette version de MySQL. En tout cas, les changements n'entrainent pas de régression sur un MySQL 5.1.

Hors ligne

#10 2011-02-04 20:57:26

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] [2.2.0-RC1] MySql error avec MySql V5.5.8

Pour l'instant, pas d'autre bug constaté. Les modifs ont été testées et approuvées pour une installation sur MySql 5.5.8 et 5.1.36.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2019 · Contact