3 votes

Innodb : ne peut pas allouer la mémoire pour le buffer pool

Mon innodb continue de se planter. Voici le message d'erreur ci-dessous. Quelqu'un sait-il pourquoi cela se produit ?

InnoDB : par InnoDB 49201616 octets. Errno du système d'exploitation : 12 InnoDB : Vérifiez si vous devez augmenter le fichier swap ou InnoDB : ulimits de votre système d'exploitation. InnoDB : Sur FreeBSD vérifiez que vous avez compilé le système d'exploitation avec InnoDB : une taille maximale de processus suffisamment grande. InnoDB : Notez que dans la plupart des ordinateurs 32 bits, l'espace mémoire du processus InnoDB : est limité à 2 GB ou 4 GB. InnoDB : Nous réessayons l'allocation pendant 60 secondes...

0 processus en vie et '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' a donné le résultat suivant /usr/bin/mysqladmin : la connexion au serveur à 'localhost' a échoué erreur : 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'. Vérifiez que mysqld est en cours d'exécution et que le socket : '/var/run/mysqld/mysqld.sock' existe !

InnoDB : Fatal error : cannot allocate the memory for the buffer pool (erreur fatale : impossible d'allouer la mémoire pour le pool de tampons) [ERROR] Le moteur de stockage par défaut (InnoDB) n'est pas disponible.

1voto

ashwnacharya Points 3144

Vous manquez de mémoire. C'est ce qu'est l'erreur OS 12. (voir /usr/include/asm-generic/errno-base.h)

On dirait que ça se passe au démarrage. Qu'est-ce que vous exécutez d'autre sur la boîte ? Quelle taille de pool de mémoire tampon demandez-vous à InnoDB de créer ? Utilisez-vous un système 64 bits ou 32 bits ? Avez-vous de l'espace de pagination ?

Wade.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X