Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Serwer MySQL zabrakło pamięci lub się nie uruchamia

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:

  1. Użyj nano lub vi edytor tekstu, aby otworzyć /etc/my.cnf plik.
  2. 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> 
  3. Zapisz zmiany w my.cnf plik.
  4. 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znacznik czasu z milisekundową precyzją:Jak je zapisać w MySQL

  2. Importowanie zi eksportowanie do plików za pomocą wiersza poleceń MySQL

  3. SQL SERVER 2016 – Porównanie planów wykonania

  4. DAY() Przykłady – MySQL

  5. Czy mysql_real_escape_string() W PEŁNI chroni przed wstrzyknięciem SQL?