sql >> Database teknologi >  >> RDS >> Mysql

MySQL-serveren løber tør for hukommelse eller starter ikke

Denne artikel beskriver, hvordan du løser et problem, der kan opstå, når du prøver at køre MySQL-server med en begrænset mængde hukommelse.

Du skal have root-adgang til serveren for at følge procedurerne i denne artikel.

Problem

Når du forsøger at køre MySQL-server, løber den enten tør for hukommelse eller starter slet ikke.

Opløsning

Du kan løse dette problem ved at reducere mængden af ​​hukommelse, som MySQL bruger. For at gøre dette skal du ændre my.cnf konfigurationsfil og genstart MySQL-serveren som følger:

  1. Brug nano eller vi teksteditor for at åbne /etc/my.cnf fil.
  2. Foretag følgende ændringer i my.cnf fil. Du skal muligvis tilføje nogle af disse linjer eller fjerne kommentarer til eksisterende linjer ved at fjerne den foranstillede # .
    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=2095bd /pre> 
  3. Gem ændringerne i my.cnf fil.
  4. Genstart MySQL-serveren. For at gøre dette skal du skrive den passende kommando til din Linux-distribution:

    • For CentOS og Fedora, skriv:
      service mysqld restart
    • For Debian og Ubuntu skal du skrive:

      service mysql genstart

  1. 4 måder at erstatte NULL med en anden værdi i MySQL

  2. Tidlige registreringer åbner for PGDay.IT 2011

  3. Har Oracle en ækvivalent til SQL Servers tabelvariabler?

  4. Sådan konfigureres en klynge-til-klynge-replikering til Percona XtraDB Cluster eller MariaDB Cluster