Ошибка mysql на VPS c менее 512 RAM
Столкнулся с ошибкой после установки и попытки старта сервиса mysql на VPS с 512 ОЗУ
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Посмотрел лог
sudo grep mysql /var/log/syslog | tail -50
и увидел сообщение
Out of memory: Killed process 3854 (mysqld)
В общем, нехватка ОЗУ на VPS приводит к убийству процесса
Так как создавал сервер по образу от поставщика – swap там оказался отключен. Пришлось создать.
echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab
Также настроил конфиг под более маленькое потребление памяти. Потом если будет нужно – подкорректирую.
[mysqld]
key_buffer_size = 5M
innodb_buffer_pool_size = 50M