tom_sawyer Posté 19 Novembre 2006 Posté 19 Novembre 2006 Bonjour à tous je tente d'exécuter la requête sql suivante pour finaliser l'installation d'un script -- phpMyAdmin SQL Dump-- version 2.8.0.2-- http://www.phpmyadmin.net-- -- Host: localhost-- Generation Time: May 11, 2006 at 07:17 PM-- Server version: 4.1.18-- PHP Version: 4.4.2-- -- Database: `your_database_name`-- -- ---------------------------------------------------------- -- Table structure for table `RSSFeeds`-- CREATE TABLE IF NOT EXISTS `RSSFeeds` ( `ID` int(11) NOT NULL auto_increment, `Username` varchar(50) NOT NULL default '', `RSSURL` varchar(250) NOT NULL default '', `ColNum` smallint(6) NOT NULL default '1', `NumItems` smallint(6) NOT NULL default '5', `RefreshTime` smallint(6) NOT NULL default '10', `FeedOrder` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`ID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=121;-- -- Dumping data for table `RSSFeeds`-- INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (23, 'none', 'http://www.missingbytes.net/rss/rss.php', 3, 6, 15, 6);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (24, 'none', 'http://www.w3.org/2000/08/w3c-synd/home.rss', 3, 5, 15, 5);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (25, 'none', 'http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml', 3, 5, 15, 3);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (26, 'none', 'http://rss.pcworld.com/rss/latestnews.rss', 3, 5, 15, 4);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (27, 'none', 'http://feeds.feedburner.com/reuters/topNews/', 3, 5, 15, 2);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (28, 'none', 'http://www.dailytech.com/rss.aspx', 2, 5, 15, 8);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (29, 'none', 'http://rss.cnn.com/rss/cnn_topstories.rss', 3, 5, 15, 1);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (30, 'none', 'http://rss.slashdot.org/Slashdot/slashdot', 2, 5, 15, 7);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (31, 'none', 'http://www.winxpcentral.com/backend.xml', 2, 5, 15, 6);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (32, 'none', 'http://www.fatwallet.com/rssfeed.php?c=18&deals=50', 2, 5, 15, 5);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (33, 'none', 'http://www.woot.com/blog/rss.aspx', 2, 1, 120, 4);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (34, 'none', 'http://feed43.com/1272128206185172.xml', 2, 10, 15, 3);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (35, 'none', 'http://feeds.fotki.com/airjrdn/journals/Tech-Ramblings.rss', 2, 6, 15, 2);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (36, 'none', 'http://feeds.fotki.com/airjrdn/journals/The_Nets_Best_Secrets.rss', 2, 4, 15, 1);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (37, 'none', 'http://feeds.feedburner.com/boingboing/iBag', 1, 7, 15, 6);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (38, 'none', 'http://xml.newsisfree.com/feeds/90/1890.xml', 1, 5, 15, 5);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (39, 'none', 'http://abclocal.go.com/wabc/xml?id=3259689', 1, 5, 15, 4);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (40, 'none', 'http://www.cbsnews.com/feeds/rss/earlyshow.rss', 1, 5, 15, 3);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (41, 'none', 'http://www.digg.com/rss/index.xml', 1, 7, 15, 2);INSERT INTO `RSSFeeds` (`ID`, `Username`, `RSSURL`, `ColNum`, `NumItems`, `RefreshTime`, `FeedOrder`) VALUES (42, 'none', 'http://www.shellcity.net/citynews.xml', 1, 5, 10, 1);-- ---------------------------------------------------------- -- Table structure for table `tbUsers`-- CREATE TABLE IF NOT EXISTS `tbUsers` ( `username` varchar(30) default NULL, `password` varchar(32) default NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;-- -- Dumping data for table `tbUsers`-- le problème c'est que j'obtiens systématiquement l'erreur suivante à l'exécution : #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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=121' at line 10 N'étant pas du tout familier avec sql je ne sais pas comment corriger ce souci de syntaxe apparent. Je suis preneur de toute suggestion Merci pour l'aide ++
Leonick Posté 19 Novembre 2006 Posté 19 Novembre 2006 d'après moi, il s'agit d'un problème de version mysql, dans les anciennes versions, il fallait TYPE=MyISAM au lieu de ENGINE=MyISAM
tom_sawyer Posté 19 Novembre 2006 Auteur Posté 19 Novembre 2006 Merci Leonick j'utilise phpmyadmin 2.9.0.3 et quand je remplace ENGINE=MyISAM par TYPE=MyISAM je n'ai plus l'erreur évoquée mais une autre import.php: Missing parameter: import_type (FAQ 2.8)import.php: Missing parameter: format (FAQ 2.8) Décidement cette requête est vraiment récalcitrante...
baboon Posté 19 Novembre 2006 Posté 19 Novembre 2006 Bonjour J'ai fait deux test : TEST 1 : Avec phpmyAdmin 2.6.1 sur avec le serveur mysql 4.1.9 : Pas de problème avec la requête énoncée. TEST 2 : Avec phpmyAdmin 2.9.0.2 sur avec pour serveur mysql 5.0.24 : Pas de problème avec la requête énoncée. Dans les deux tests j'ai fait un copier-coller de la requête...et pas de problème ni de message d'erreur... Si vous pensez que cela vient du TYPE ou ENGINE suivant les versions.... essayez peu etre de supprimer ces paramètres qui sont optionnels : CREATE TABLE IF NOT EXISTS `RSSFeeds` ( `ID` int(11) NOT NULL auto_increment, `Username` varchar(50) NOT NULL default '', `RSSURL` varchar(250) NOT NULL default '', `ColNum` smallint(6) NOT NULL default '1', `NumItems` smallint(6) NOT NULL default '5', `RefreshTime` smallint(6) NOT NULL default '10', `FeedOrder` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`ID`)) J'ai donc fait, et ça marche aussi.......le type de moteur utilisé sur ma config par défaut est MyIsam ... De toute façon, l'auto-increment et le type de table peuvent être modifiés par la suite... (sélection de la table, puis de l'onglet "opérations" dans phpmyadmin) Bonne fin de week end
tom_sawyer Posté 19 Novembre 2006 Auteur Posté 19 Novembre 2006 Bonjour Baboon je te remercie d'avoir pris le temps de tester, c'est très sympa ! et grande nouvelle je viens de supprimer les lignes avec engine sur tes bons conseils et ça fonctionne Merci encore et bonne fin de week-end également. ++
Leonick Posté 19 Novembre 2006 Posté 19 Novembre 2006 en fait une sauvegarde de mysql4.x passera sans problème sur du mysql 5 par contre pour le contraire, c'est plus galère : il faut nettoyer tous les "collate", les "engine", etc...
baboon Posté 20 Novembre 2006 Posté 20 Novembre 2006 en fait une sauvegarde de mysql4.x passera sans problème sur du mysql 5 Je suis pas tout à fait d'accord notament si on utilise l'on à utilisé la fonction password dans le versions antérieures a la version 4.1.x : les algos de hashage sont différents ....la taille avant la version 4.1 était de 16 bits; maintenant elle est de 41. Si l'on fait une migration d'une ancienne installation, il faudra utiliser le script mysql_fix_privilege_tables pour mettre à jour la taille de la colonne Password , de 16 à 41 octets. Le script ne modifie pas les valeurs elles-mêmes, qui restent à 16 octets de long. ... plus d'info sur -http://www.nexen.net/ ... -http://www.mysql.fr/
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant