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

Szalony Sporadyczny Wordpress:Błąd podczas nawiązywania połączenia z bazą danych

Nie ma tu za dużo pracy. Ale ... miałem ten sam problem z moją mikroinstancją. Mój problem polegał na tym, że serwerowi brakowało pamięci, a następnie serwer mysql przestawał działać. Uruchomiłoby się ponownie po ponownym uruchomieniu komputera, ale to tylko kwestia czasu, zanim ponownie się zawiesi.

Oto, co otrzymywałem w moich dziennikach MySQL.

151023  6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023  6:15:44 InnoDB: Completed initialization of buffer pool
151023  6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023  6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023  6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023  6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023  6:15:44 [ERROR] Aborting

Możesz chcieć sprawdzić coś podobnego. Używam Ubuntu, a log znajduje się w /var/log/mysql/ domyślnie.

Rozwiązałem problem, konfigurując plik wymiany zgodnie z Amazon EC2, mysql przerywa start, ponieważ InnoDB:mmap (x bajtów) nie powiodło się; errno 12 . Instancje AWS nie są domyślnie dostarczane z konfiguracją przestrzeni wymiany (w przeciwieństwie do instalacji, którą pobrałem z Ubuntu w tamtym czasie). Musisz to skonfigurować ręcznie. Oto metoda -

ssh do Twojej instancji AWS. Następnie:

  1. Uruchom dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Uruchom mkswap /swapfile
  3. Uruchom swapon /swapfile
  4. Dodaj ten wiersz /swapfile swap swap defaults 0 0 do /etc/fstab

Przeczytaj powiązane pytanie, aby uzyskać więcej informacji. Mam nadzieję, że to pomoże!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę użyć funkcji w moim zapytaniu mysql?

  2. Logowanie powolnych zapytań MySQL, rejestrowanie szybkich zapytań

  3. Przykład wiosennego rozruchu CRUD z MySQL

  4. Zbuduj tabelę w czasie wykonywania w Ruby on Rails

  5. MySQL i PDO:Czy PDO::lastInsertId teoretycznie może zawieść?