MySQL Error Using expire_logs_days without log_bin crashes the server
ได้มีโอกาสช่วยแก้ไขปัญหาของเซิร์ฟเวอร์ โดยในเบื้องต้นเครื่องนี้ได้ติดตั้ง Linux Ubuntu 7.10 ลงไป แล้วได้ทำการอัพเดตให้เป็น Ubuntu 8.04 แต่มีปัญหาอยู่ 2 เรื่องด้วยกัน โดยอันแรก มีปัญหากับระบบ Mount Harddisk แต่ก็แก้ได้ไม่ยากนัก ส่วนอีกเรื่องก็คือ ฐานข้อมูล MySQL ไม่สามารถสตาร์ทขึ้นมาได้
โดยได้ลองใช้คำสั่ง /etc/init.d/mysql start มีข้อความขึ้นมา ดังนี้
/etc/init.d/mysql: ERROR: Using expire_logs_days without log_bin crashes the server. See README.Debian.gz
ซึ่งเกิดจากในไฟล์คอนฟิก my.cnf มีการเปิดใช้ expire_logs_days แต่ว่าไม่มีการเปิดใช้ log_bin ด้วย จึงทำให้เกิดข้อความขึ้นมา
วิธีการแก้ไข
ในไฟล์ /etc/mysql/my.cnf ให้เอาเครื่องหมาย # ออกตรงบรรทัด log_bin เพื่อเปิดใช้งาน log_bin ครับ จากนั้นก็รีสตาร์ต mysql อีกรอบ ก็จะสามารถใช้งานได้ครับ


