Recientemente en una instancia en CentOS tube el problema que MariaDB se caia constantemente, y por lo tanto tenia que reiniciar el servicio constantemente.

Al parecer el problema era la memoria de la instancia, que era insuficiente para MariaDB, asi que se tubo que crear un espcio de intercambio (swap).

Esto fue lo que hice en la linea de comandos:

$ dd if=/dev/zero of=/swap.dat bs=1024 count=512k
$ mkswap /swap.dat
$ swapon /swap.dat

Editamos “/etc/fstab”

$ vim /etc/fstab

En el archivo agregamos lo siguiente:

/swap.dat      none    swap    sw      0       0


Editamos “/etc/mysql/my.cnf”

$ vim /etc/fstab

Bajo [mysqld] agregamos o modificamos si existe:

innodb_buffer_pool_size=64M

Finalmente reiniciamos el servicio:

$ service mysqld reload

Referencias