วิธีแก้ mysql-bin.0000xx ทำพื้นที่เก็บข้อมูลของ Mysql เต็ม ถ้าใครเปิดใช้ inno_db อาจเคยเจอปัญหาพื้นที่เก็บข้อมูล ของ Mysql เต็มทั้งๆ ที่เราได้ออกแบบไว้แล้ว ว่าพื้นที่ เก็บข้อมูล ควรใช้เท่าไร
mysql-bin.0000xx เป็น binary log ของ Mysql มันจะถูกสร้างขึ้นตั้งแต่เรา start Mysql และจะสะสมไปเรื่อยๆ
วิธีลบทำได้ 2 แบบคือ
1. ลบด้วยคำสั่งระบบ RM ลบไฟล์ต่างๆ ออกให้หมด แต่วิธีนี้มีข้อเสียคือ ต้อง down mysql ก่อน ลบเสร็จค่อย start ขึ้นมาไม่ อาจไม่เหมาะกับ เครื่องที่ต้องรันตลอดเวลา
2. ลบด้วยคำสั่งของ Mysql เอง โดยเข้าไป Comand Mysql
$ mysql -u root -pกรอก password สำหรับ root ก็จะเข้าหน้า ของ mysql
รันคำสั่ง
flush logs;
เพื่อให้ mysql สร้าง log ชุดสุดท้ายขึ้นมา จะได้ไฟล์เพิ่มขึ้นมาเช่น mysql-bin.0000xy
จากนั้นรันคำสั่ง
purge binary logs to 'mysql-bin.0000xy';ถ้ามีไฟล์ใหญ่ๆ หลายๆไฟล์ ต้องรอจนกว่ามันทำงานเสร็จ เท่านี้ เราก็จะได้พื้นที่ใช้งานคืนมาแล้ว