Както сте забелязали marvin понякога гълта вода и по някаква причина mySQL-а спира и WordPress-а вади едно стахотно съобщение, че не може да се закачи за базата. Днес остана малко време и реших да видя най-накрая какво го гърчи толкова и след малко ровене стигнах до извода, че swap-а ми е съвсем малък (1ГБ при 1ГБ рам явно не му стига), да не говорим, че и mySQL-а май гълта повече отколкото нормално, but anyway.
Това, което направих беше да увелича swap-а с:
sudo swapoff /swapfile
И естествено понеже късмета ми е такъв ми върна:
swapoff: /swapfile: swapoff failed: Cannot allocate memory
И вече яхнал метлата реших да не се занимавам безкрайно много и да направя втори swap, който да е голям (може би прекалих малко като дадох 4ГБ, но ако е too much винаги мога да повторя процедурата и да го намаля до 2GB):
sudo fallocate -l 4G /swapfile4G
# създава файл с име swapfile4G в основната директория
sudo mkswap /swapfile4G
sudo swapon /swapfile4G
sudo swapoff /swapfile # стария swap файл от който вече нямаме нужда
sudo rm /swapfile
# иии го трием, мамицата му
sudo swapon -s #
проверяваме дали не сме засрали нещо
И нещо важно – в /etc/fstab трябва да смените името на swap-а си за да може при рестарт да се mount-не правилно.
И така, теоритично, трябва повече никога да не видите проблема с базата. Ако се случи правете screenshot и ме ругайте във facebook и twitter.
Благодаря на Росен за това, че ми писа та да ми досрамее малко и да реша да оправя проблема.
Leave a Reply