Error Server Mysql MariabDB Max Open File Limit

Entah kenapa semenjak Node pada Server Ericova tiba-tiba down, Mysql sering rewel seperti tidak kuat pada server. Padahal server sudah spesifikasi tinggi atau dikatakan lebih dari cukup.
Terjadi pesan error di email dan di log Mysql Maria DB sebagai berikut :

The ‘mysql’ service passed the check: mysql (/usr/sbin/mysqld) is running as mysql with PID 1788 (systemd+/proc check method).

Startup Log

Jul 13 16:46:37 namaServerEricova.com systemd[1]: Starting MariaDB 10.1.31 database server…
Jul 13 16:46:40 namaServerEricova.com mysqld[1788]: 2018-07-13 16:46:40 139978823493888 [Note] /usr/sbin/mysqld (mysqld 10.1.34-MariaDB) starting as process 1788 …
Jul 13 16:46:40 namaServerEricova.com mysqld[1788]: 2018-07-13 16:46:40 139978823493888 [Warning] Could not increase number of max_open_files to more than 65536 (request: 104030)
Jul 13 16:46:44 namaServerEricova.com systemd[1]: Started MariaDB 10.1.31 database server.

Log Messages

2018-07-13 16:51:51 139978468780800 [ERROR] mysqld: Table ‘./namaClient_iniweb88/gs_statistics_pages’ is marked as crashed and should be repaired
2018-07-13 16:51:51 139976984574720 [ERROR] mysqld: Table ‘./namaClient_iniweb88/gs_statistics_visit’ is marked as crashed and should be repaired
2018-07-13 16:51:51 139978468780800 [ERROR] mysqld: Table ‘./namaClient_iniweb88/gs_statistics_visit’ is marked as crashed and should be repaired
2018-07-13 16:51:49 139978468780800 [ERROR] mysqld: Table ‘./namaClient_iniweb88/gs_statistics_visitor’ is marked as crashed and should be repaired
2018-07-13 16:51:49 139978468780800 [ERROR] mysqld: Table ‘./namaClient_iniweb88/gs_statistics_useronline’ is marked as crashed and should be repaired
dan seterusnya.

Ternyata bukan crash maupun corrupt, melainkan tidak dibuka secara normal oleh Mysql

untungnya browsing ketemua dokumentasi untuk edit service MariaDB di :
https://mariadb.com/kb/en/library/systemd/

Lakukan Perubahan pada isi konfigurasi
# nano /usr/lib/systemd/system/mariadb.service

maka akan terbuka isi konfigurasi dari service mysql mariaDB.
Ubah menjadi

LimitNOFILE=65535
LimitNPROC=65535

Lalu lakukan reload setting dengan

# systemctl daemon-reload

kemudian restart Mysql maria DB

# service mysqld restart atau # service mysql restart

dari nilai awal yang disediakan.
Semoga membantu rekan-rekan yang memiliki kasus sama dengan saya. Good Luck.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.