Purge logbin.000 sqld di server
Hi guys. Semalam Lee menghadapi masalah di mana file logbin terlalu banyak dan menyebabkan storage 100% used. Dan ini menyebabkan service – service seperti httpd and mysqld tak dapat berfungsi dengan baik. Pada artikel kali ini.. Lee nak kongsikan cara yang betul untuk delete file logbin supaya disk tak penuh.
*Ps: File – file logbin ini perlu dibuang dengan cara yang betul supaya mysqld tak error
1. Mula – mula kita perlu login mysql. Taip command seperti di bawah, di bawah ni Lee ada lampirkan paparan command juga. Command ini untuk buang binary log dengan selamat.
PURGE BINARY LOGS TO 'mysql-bin.010';
PURGE BINARY LOGS BEFORE '2019-04-02 22:46:26';
2. Seterusnya, kita perlu set limit supaya kita tak perlu run command tersebut untuk delete binary log.
SET GLOBAL expire_logs_days = 10;
3. Selepas itu, buka fail /etc/my.cnf dan masukkan config seperti di bawah;
expire_logs_days=10
4. Restart mysqld. Lee guna Centos 7, jadi Lee akan run command seperti dibawah.
Sudo systemctl restart mysqld
Alhamdulillah Lee dapat fix issue ni di server. Semoga bermanfaat. Boleh rujuk sumber di bawah ni:
https://serverfault.com/a/134845
http://devblog.ocazio.com/administration/mysql-mariadb/how-to-limit-binary-logs-in-mariadb/
https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html
*Ps: File – file logbin ini perlu dibuang dengan cara yang betul supaya mysqld tak error
1. Mula – mula kita perlu login mysql. Taip command seperti di bawah, di bawah ni Lee ada lampirkan paparan command juga. Command ini untuk buang binary log dengan selamat.
PURGE BINARY LOGS TO 'mysql-bin.010';
PURGE BINARY LOGS BEFORE '2019-04-02 22:46:26';
2. Seterusnya, kita perlu set limit supaya kita tak perlu run command tersebut untuk delete binary log.
SET GLOBAL expire_logs_days = 10;
3. Selepas itu, buka fail /etc/my.cnf dan masukkan config seperti di bawah;
expire_logs_days=10
4. Restart mysqld. Lee guna Centos 7, jadi Lee akan run command seperti dibawah.
Sudo systemctl restart mysqld
Alhamdulillah Lee dapat fix issue ni di server. Semoga bermanfaat. Boleh rujuk sumber di bawah ni:
https://serverfault.com/a/134845
http://devblog.ocazio.com/administration/mysql-mariadb/how-to-limit-binary-logs-in-mariadb/
https://dev.mysql.com/doc/refman/8.0/en/purge-binary-logs.html
Ulasan