après avoir installer wampserver, il me semble impossible de lancer MYSQL. Quand j'essaye d'accèder au phpmyadmin, il me lance une erreur 2003.
après vérification mon pare feu a donné toutes les autorisations adéquates. J'ai même lancé et configurer le setup de phpmyadmin mais rien n'y fait il est impossible de lancer le service MYSQL.
le log d'erreur MYSQL me donne ceci :
071126 10:43:03 [ERROR] Default storage engine (InnoD is not available 071126 10:43:03 [ERROR] Aborting
Pour que Wampserver fonctionne correctement, trois applications doivent être autorisées à accéder à Internet, même si ce n'est que pour des accès locaux :
Apache HTTP Server : disque:\wamp\bin\apache\apache2.x.y\bin\httpd.exe
Pour que Wampserver fonctionne correctement, trois applications doivent être autorisées à accéder à Internet, même si ce n'est que pour des accès locaux :
Apache HTTP Server : disque:\wamp\bin\apache\apache2.x.y\bin\httpd.exe
J'ai eu la meme erreur lorsque j'ai installé la nouvelle version 2.0. J'ai tout d'abords décommenté le ligne : skip-innodb dans le my.ini Ca te permet de pouvoir lancer ensuite le service mysql sans erreur sur InnoDB (Par contre tu n'auras pas le support INNOD.
Par la suite j'ai tout désinstallé et tout effacer mes variables d'environnement, redémarrer et lancer une nouvelle installation de la 2.0 toute propre. Je n'ai pas eu l'erreur Innodb à la réinstallation.
merci a vous deux mais après vérification du pare feu (qui est OK) et réinstallation (comme me l'a conseillé zophar) ça ne fonctionne toujours pas correctement. même en cliquant sur installé dans le module mysql ne donne rien.
msql ne se lance toujours pas et j'obtiens la même erreur log ... innodb
une autre idée ...
Modifie 1 fois. Derniere modification le 27/11/2007 à 15:35 par STB.
Aller dans le dossier "Wamp\bin\mysql\mysql2.x.y\data\" et déplacer dans un dossier de sauvegarde temporaire les fichiers : - ib_logfile0 et ib_logfile1 et autres si existant - ibdata1 et autres si existant - *.pid
Lancer Wampserver, les fichiers devraient être créés de nouveau, mais en « bon » état. J'ai essayé réellement, ça fonctionne.
Voilà ce que donne alors le fichier de log de MySQL
InnoDB: The first specified data file .\ibdata1 did not exist: InnoDB: a new database to be created! 071127 16:46:46 InnoDB: Setting file .\ibdata1 size to 10 MB InnoDB: Database physically writes the file full: wait... 071127 16:46:46 InnoDB: Log file .\ib_logfile0 did not exist: new to be created InnoDB: Setting log file .\ib_logfile0 size to 10 MB InnoDB: Database physically writes the file full: wait... 071127 16:46:46 InnoDB: Log file .\ib_logfile1 did not exist: new to be created InnoDB: Setting log file .\ib_logfile1 size to 10 MB InnoDB: Database physically writes the file full: wait... InnoDB: Doublewrite buffer not found: creating new InnoDB: Doublewrite buffer created InnoDB: Creating foreign key constraint system tables InnoDB: Foreign key constraint system tables created 071127 16:46:46 InnoDB: Started; log sequence number 0 0 071127 16:46:46 [Note] wampmysqld: ready for connections. Version: '5.0.45-community-nt' socket: '' port: 3306 MySQL Community Edition (GPL)
D'autre part :
MySQL 5 n'apprécie pas des éventuels résidus d'installation de MySQL 4 qui n'auraient pas été complètement supprimés avant d'installer MySQL 5 et, en particulier un service MySQL 4 qui pourrait être resté. Lancer, en ligne de commande (Démarrer, Exécuter) "services.msc" et vérifier qu'il n'existe pas un ancien service MySQL 4.
Modifie 1 fois. Derniere modification le 27/11/2007 à 17:04 par Otomatic.
Otomatic a écrit: ------------------------------------------------------- > Bonjour, > > À essayer, après avoir quitté Wampserver : > > Aller dans le dossier > "Wamp\bin\mysql\mysql2.x.y\data\" et déplacer > dans un dossier de sauvegarde temporaire les > fichiers : > - ib_logfile0 et ib_logfile1 et autres si > existant > - ibdata1 et autres si existant > - *.pid > a ce niveau je n'ai pas ces fichiers dans le répertoire data. Je n'ai qu'un nouveau répertoire mysql ...
> D'autre part : > > MySQL 5 n'apprécie pas des éventuels résidus > d'installation de MySQL 4 qui n'auraient pas été > complètement supprimés avant d'installer MySQL 5 > et, en particulier un service MySQL 4 qui pourrait > être resté. > Lancer, en ligne de commande (Démarrer, > Exécuter) "services.msc" et vérifier qu'il > n'existe pas un ancien service MySQL 4.
j'ai toujours installé easyphp 1.7 sur mon PC mais il est éteint est ce que cela peut venir de là ... en executant service.msc je ne vois pas d'info concernant mysql 4
Bien que EasyPHP ne soit pas lancé, il doit exister un service "easymysqld" ou "mysqld" ou d'un nom approchant car, si je me souvient bien, EasyPHP supporte MySql.
Pour Wampserver, le services est "wampmysqld" et, dans les propriétés de ce service, l'action doit être :
Disque:\Wamp\bin\mysql\mysql5.0.45\bin\mysqld-nt.exe wampmysqld et son type de démarrage est Manuel.
Voir également dans le gestionnaire de tâches (Ctrl-Alt-Suppr) s'il n'y aurait pas un processus "mysql.exe" qui serait lancé.
Otomatic a écrit: ------------------------------------------------------- > Bonsoir, > > Bien que EasyPHP ne soit pas lancé, il doit > exister un service "easymysqld" ou "mysqld" ou > d'un nom approchant car, si je me souvient bien, > EasyPHP supporte MySql.
rien a ce niveau, mais easyphp reste éteint ...
> Pour Wampserver, le services est "wampmysqld" et, > dans les propriétés de ce service, l'action doit > être : > > Disque:\Wamp\bin\mysql\mysql5.0.45\bin\mysqld-nt.e > xe wampmysqld et son type de démarrage est > Manuel.
ça c'est bon mais si je tente un lancement manuel a partir du service.msc j'obtient une erreur 1067
> Voir également dans le gestionnaire de tâches > (Ctrl-Alt-Suppr) s'il n'y aurait pas un processus > "mysql.exe" qui serait lancé.
... J'ai tout d'abords décommenté le ligne : skip-innodb dans le my.ini
T'as pas essayé ca. Parce que si tu skip le support INNODB t'auras plus de problème à démarrer ce service. D'autre part que je parle de désinstallation, faut vraiment faire la totale (Plus un fichier, plus un répertoire, plus une seule variable d'environnement, plus de clé dans la registry, etc...).
Zophar a écrit: ------------------------------------------------------- > ... > J'ai tout d'abords décommenté le ligne : > skip-innodb > dans le my.ini si je l'ai fait et ça n'a rien donné > > T'as pas essayé ca. Parce que si tu skip le > support INNODB t'auras plus de problème à > démarrer ce service. > D'autre part que je parle de désinstallation, > faut vraiment faire la totale (Plus un fichier, > plus un répertoire, plus une seule variable > d'environnement, plus de clé dans la registry, > etc...).
question désinstalle une fois réalisé j'ai utilisé ccleaner pour nettoyer la base de registre ... et toujours rien après 3 désinstallation
Euréka, j'ai tout désinstallé (easyphp et wamp) et en ne réinstallant que wamp tout est OK du premier coup. En fait wampserveur n'aime pas qu'un autre programme comme easy php soit présent sur le disque dur ... fallait le savoir !!!
j'ai donc pu réinstaller mon site en local et ses base de donnée mais il y a un hic ... malgré le bon fonctionnement du serveur mysql refuse de me donner accès a mon site (sous spip en php3). je pense que ça vient du fait que sous easyphp mon phpmyadmin était protégé via uhn mot de passe.
Ma dernière question est : comment faire pour remettre mon mot de passe dans mysql (pour phpmyadmin, il suffit de renseigner le conf.inc.php si je me souvient bien) ...
Lancement de WampServer 2, puis lancement de phpMyAdmin via le Systray - La ou les bases doivent être vues.
- Modifier les "privilèges" pour mettre un mot de passe Lien « Privilèges » sur la page d'accueil de PhpMyadmin Puis Icône Changer les privilèges pour l'utilisateur root
- Modification du fichier Wamp\apps\phpmyadmin2.10.1\config.inc.php pour y inclure le mot de passe précédent : $cfg['Servers'][$i]['password'] = 'mon_passe'; - Arrêter Wampserver - Lancer WampServer
Pour ne pas être obligé d'effectuer des modifications avant les transferts par FTP entre le site en développement en local et le site réel chez un hébergeur, je modifie le ou les fichiers de configuration (config.inc.php ou config.php ou conf.php ou ...) des applications accédant aux bases de données pour que les paramètres utilisateur et mot de passe soient choisis automatiquement.
Par exemple :
<?php //On teste le nom du site switch ($_SERVER['SERVER_NAME']) { case "aviatechno.free.fr": //Site réel $db_host = 'sql.free.fr'; //Serveur MySql du site réel $db_name = 'aviatechno'; //Nom de la base de données $db_username = 'aviatechno'; //Nom utilisateur site réel $db_password = 'password'; //Mot de passe MySql site réel break; case "aviatechno": //Site local sous Wampserver $db_host = 'localhost'; //Serveur MySql local $db_name = 'aviatechno'; //Nom de la base de données $db_username = 'root'; //Nom utilisateur local $db_password = 'pass'; //Mot de passe MySql local break; } ?>
Pour des raisons de sécurité, ce fichier include se trouve dans un dossier protégé par un fichier .htaccess
Merci automatic pour ton aide mais je crois que je vais encore abuser un peu ...
Après avoir remis mon mot de passe, j'ai en effet retrouver l'accès a mon spip. Mais surprise, lorsque je clique sur les liens de mon menu, je reste sur la page d'accueil du site alors que l'adresse dans la barre d'adresse à bien changé et indique l'adresse de la page que je devrait effectivement voir... une idée ...
Sinon pour ton astuce entre la config entre local et web génial, je vais l'adopter.