Reiniciar un servidor es algo que siempre hay que hacer, ya sea para un mantenimiento o después de una actualización, pero a veces puede pasar que sobre todo las bases de datos presenten inconsistencias por eso te mostramos como hacerlo de forma un poco más segura para evitar dolores de cabeza.
sync;sync systemctl stop postgresql systemctl stop mysql # MySQL systemctl stop mariadb # MariaDB systemctl reboot
Vamos a explicar un poco que son estos comandos. Vamos a usar el primero y el último seguro, postgresql, mysql o mariadb debemos elegir la base de datos que estamos usando.
- sync;sync: sirve para sincronizar las escrituras en caché con el almacenamiento persistente de las bases de datos, hay que hacerlo como usuario root esto sirve básicamente para evitar problemas de inconsistencias.
- systemctl stop …: detenemos el servicio de la base de datos
- reboot: finalmente reiniciamos, también podemos usar shutdown -r now o systemctl poweroff
Si bien reiniciar es un proceso simple, te recomiendo que tomes los recaudos necesarios para poder hacerlo sin perder nada en el camino, tal vez generar un pequeño script para hacer el proceso más seguro sea una solución rápida que evite daños futuros.