W tym artykule opisano, jak rozwiązać problem, który może wystąpić podczas próby uruchomienia serwera MySQL z ograniczoną ilością pamięci.
Aby wykonać procedury opisane w tym artykule, musisz mieć uprawnienia administratora do serwera.Problem
Kiedy próbujesz uruchomić serwer MySQL, albo kończy mu się pamięć, albo w ogóle się nie uruchamia.
Rozdzielczość
Możesz rozwiązać ten problem, zmniejszając ilość pamięci używanej przez MySQL. Aby to zrobić, zmodyfikuj my.cnf plik konfiguracyjny i uruchom ponownie serwer MySQL w następujący sposób:
- Użyj nano lub vi edytor tekstu, aby otworzyć /etc/my.cnf plik.
- Wprowadź następujące zmiany w my.cnf plik. Może być konieczne dodanie niektórych z tych wierszy lub odkomentowanie istniejących wierszy, usuwając początkowy # .
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-blusterskip-innodbskip-blusterskip /pre>
- Zapisz zmiany w my.cnf plik.
-
Zrestartuj serwer MySQL. Aby to zrobić, wpisz odpowiednie polecenie dla swojej dystrybucji Linuksa:
- W przypadku CentOS i Fedory wpisz:
service mysqld restart
-
W przypadku Debiana i Ubuntu wpisz:
restart usługi mysql
- W przypadku CentOS i Fedory wpisz: