sql >> Databasteknik >  >> RDS >> Mysql

MySQL-servern får slut på minne eller startar inte

Den här artikeln beskriver hur du löser ett problem som kan uppstå när du försöker köra MySQL-server med en begränsad mängd minne.

Du måste ha root-åtkomst till servern för att följa procedurerna i den här artikeln.

Problem

När du försöker köra MySQL-servern får den antingen slut på minne eller startar inte alls.

Upplösning

Du kan lösa det här problemet genom att minska mängden minne som MySQL använder. För att göra detta, ändra my.cnf konfigurationsfilen och starta om MySQL-servern enligt följande:

  1. Använd nano eller vi textredigerare för att öppna /etc/my.cnf fil.
  2. Gör följande ändringar i my.cnf fil. Du kan behöva lägga till några av dessa rader, eller avkommentera befintliga rader genom att ta bort den inledande # .
    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=2095b-skipb-skipbndwork /pre> 
  3. Spara ändringarna i my.cnf fil.
  4. Starta om MySQL-servern. För att göra detta, skriv in lämpligt kommando för din Linux-distribution:

    • För CentOS och Fedora, skriv:
      service mysqld restart
    • För Debian och Ubuntu, skriv:

      tjänst mysql omstart

  1. Hur man hämtar bilder från MySQL-databas och visar dem i en HTML-tagg

  2. Hur använder man enums i Oracle?

  3. Oracle Ace förändringar

  4. Vad är en jämförelseoperatör?