J'ai installé Wampserver 3.3.0 sur mon ordinateur Windows 10 32 bits.
A certains moments le démarrage se passe mal : l'icône dans la barre d'état est orange. L'état des services montre que mysql n'a pas démarré (OK pour Apache et MariaDB ). Après un clic droit sur l'icône, puis "redémarrer de zéro", l'icône devient verte (mais quelques fois, il faut recommencer 2 ou 3 fois !). Voici le contenu du fichier log mysql :
--- File cleaned up by Wampserver --- --- on 2023-09-26 16:12 2023-09-26T16:13:53.094274Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set. 2023-09-27T14:39:34.869500Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set. 2023-09-28T14:09:05.256720Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set. 2023-09-28T14:09:05.650734Z 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 2023-09-28T14:09:05.652945Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error 2023-09-28T14:09:05.654978Z 0 [ERROR] Plugin 'InnoDB' init function returned error. 2023-09-28T14:09:05.657060Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 2023-09-28T14:09:05.659029Z 0 [ERROR] Failed to initialize builtin plugins. 2023-09-28T14:09:05.660630Z 0 [ERROR] Aborting
- 2 - Vérifier que tous les paquetages VC++ sont bien installés et avec les dernières versions. Pour ce faire, utilisez l'outil : Vérifications paquetages VC installés N'utilisez pas une ancienne version de l'outil que vous auriez déjà téléchargé. Télécharger toujours la dernière version juste avant de l'utiliser. Pour télécharger les paquetages manquants, ne vous fiez pas aux liens Microsoft, ils ne sont pas toujours fiables, télécharger les paquetages sur https://wampserver.aviatechno.net dans la section Visual C++ Redistribuable Packages - Moyen simple d'installer tous les visuals VC++ Redistribuable Packages Aller sur https://wampserver.aviatechno.net en bas de page :{Manière simple d'installer les paquetages}
- 3 - Appliquez la mise à jour 3.3.1 sur votre version de Wampserver Wampserver update 3.3.1
Merci pour votre réponse. J'ai vérifié le point 2 qui était correct (déjà vérifié à l'installation). J'ai fait les mises à jour des points 3 et 4 : le problème persiste. Pour la suite, je n'utilise pas mariaDB, seulement mysql ; donc, j'ai activé mysql seul avec le port 3306 ; hélas, le problème persiste ; de plus, alors qu'il était intermittent, le serveur mysql ne démarre plus du tout. Le log donne toujours les mêmes erreurs concernant le moteur innoDB et l'allocation mémoire du buffer pool. Je ne sais plus trop que faire. Merci d'avance pour votre aide.
Vous écrivez : "MariaDB ou MySQL, c'est du pareil au même !" ; désolé, je ne connaissais pas mariaDB ! Si vous pouvez m'indiquer un tutoriel me permettant d'apprendre comment passer de mysql à mariaDB (y compris les éventuelles évolutions à faire dans les scripts php), je suis preneur.
Merci pour ces explications, je vais regarder l'intérêt qu'il y a à passer de mysql à mariaDB. En attendant, je pense avoir résolu mon problème. Dans le fichier log de mysql on a (entre autres) : "[ERROR] InnoDB: Cannot allocate memory for the buffer pool". Or, j'ai remarqué que dans le fichier my.ini, le paramètre "innodb_buffer_pool_size" est positionné d'origine à 1G ; je l'ai modifié à 256M, et depuis, le serveur mysql démarre sans problème.