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.