[MariaDB] mariadb.service failed to run 'start-pre' task: Cannot allocate memory

Hướng dẫn fix lỗi khi start mariadb: mariadb.service failed to run 'start-pre' task: Cannot allocate memory

1. SSH vào server.
2. Kiểm tra dung lượng trống của RAM:

free -hm
total used free shared buffers cached
Mem: 1.0G  122M 901M 92K 0B 61M
-/+ buffers/cache: 61M 962M
Swap: 1.0G 0B 1.0G

3. Set MySQL buffer pool size tại file /etc/my.cnf sao cho nhỏ hơn dung lượng trống của RAM:

innodb_buffer_pool_size=100M

4. Restart service MySQL:

service mysqld restart || service mysql restart || service mariadb restart

Nếu vẫn lỗi các bạn xem mình đã tạo swap server chưa nhé. nếu chưa các bạn làm theo hướng dẫn tại đây

Sau khi tạo swap file xong các bạn thực Restart lại Service MySQL nhé

Chúc các bạn thành công.

Bình luận