Mysql
 sql >> Base de données >  >> RDS >> Mysql

Le serveur MySQL manque de mémoire ou ne démarre pas

Cet article décrit comment résoudre un problème qui peut survenir lorsque vous essayez d'exécuter le serveur MySQL avec une quantité de mémoire limitée.

Vous devez disposer d'un accès root au serveur pour suivre les procédures décrites dans cet article.

Problème

Lorsque vous essayez d'exécuter le serveur MySQL, il manque de mémoire ou ne démarre pas du tout.

Résolution

Vous pouvez résoudre ce problème en réduisant la quantité de mémoire utilisée par MySQL. Pour cela, modifiez le my.cnf fichier de configuration et redémarrez le serveur MySQL comme suit :

  1. Utilisez le nano ou vi éditeur de texte pour ouvrir le /etc/my.cnf fichier.
  2. Apportez les modifications suivantes à my.cnf dossier. Vous devrez peut-être ajouter certaines de ces lignes ou décommenter des lignes existantes en supprimant le premier # .
    set-variable =max_allowed_packet=1Mset-variable =thread_stack=64Kset-variable =table_cache=4set-variable =sort_buffer=64Kset-variable =net_buffer_length=2Kset-variable =key_buffer_size=2095104skip-innodbskip-networkingskip-bdbskip-ndbcluster 
  3. Enregistrer les modifications dans my.cnf fichier.
  4. Redémarrez le serveur MySQL. Pour ce faire, tapez la commande appropriée pour votre distribution Linux :

    • Pour CentOS et Fedora, saisissez :
      service mysqld restart
    • Pour Debian et Ubuntu, tapez :

      redémarrer service mysql