Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Cual fue mi sorpresa que al entrar a mi blog de prueba (WordPress) alojado en un servidor Digital Ocean me encontre con un horrible «error de conexión a la base de datos», primero dude si habia borrado la BD sin querer pero estaba seguro que no lo habia echo al menos no conscientemente por lo cual me puse a revisar los procesos del servidor;
ps ax | grep mysqld
Y en ese momento me di cuenta que mysqld no estaba corriendo y sabiendo que no se debe detener sin razon alguna me puse a revisar el log de errores en
/var/log/mysql/error.log
y ahi fue que encontre que se debio a un problema al iniciar InnoDB y Parece que la memoria es insuficiente y efectivamente al ejecutar free -m me doy cuenta que no tengo suficiente memoria para iniciar el servidor.
Por lo cual solo detengo unos procesos y vuelvo a iniciar mysql para seguir con mi blog, pero la verdad esto es un problema, asi que como se puede solucionar de verdad esto, pues simple, solo hay que aumentar la memoria swap.
Para eso solo hay que seguir los siguientes pasos:
# Confirm you have no swap sudo swapon -s # Allocate 1GB (or more if you wish) in /swapfile sudo fallocate -l 1G /swapfile # Make it secure sudo chmod 600 /swapfile ls -lh /swapfile # Activate it sudo mkswap /swapfile sudo swapon /swapfile # Confirm again there's indeed more memory now free -m sudo swapon -s # Configure fstab to use swap when instance restart sudo nano /etc/fstab # Add this line to /etc/fstab, save and exit /swapfile none swap sw 0 0 # Change swappiness to 10, so that swap is used only when 10% RAM is unused # The default is too high at 60 echo 10 | sudo tee /proc/sys/vm/swappiness echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
Lo vi en http://samwize.com