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:
- Brug nano eller vi teksteditor for at åbne /etc/my.cnf fil.
- 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>
- Gem ændringerne i my.cnf fil.
-
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
- For CentOS og Fedora, skriv: