ฉันกำลังติดตามโซลูชันนี้ที่นี่/programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 ในinnodb_buffer_pool_size
ภายหลังและพยายามเพิ่มเป็น 4G และ 1G ในภายหลัง (เช่น 1024M) นอกจากขนาดไฟล์บันทึกแล้ว แต่ mysql จะไม่ขึ้นต้นด้วยค่าเหล่านั้น ถ้าฉันใส่กลับไปที่ 512M mysql เริ่มต้นได้ดี
ฉันจะแก้ปัญหานี้ได้อย่างไร เซิร์ฟเวอร์ของฉันเป็นรุ่น 16GB และเป็นไปตาม Webmin sysinfo:
Real memory 15.62 GB total, 3.13 GB used
ในขณะเดียวกันฉันก็พบบันทึกข้อผิดพลาดเช่นกัน:
120529 10:29:32 mysqld_safe mysqld จากไฟล์ pid /var/run/mysqld/mysqld.pid สิ้นสุดวันที่
120529 10:29:33 mysqld_safe การเริ่มต้น mysqld daemon ด้วยฐานข้อมูลจาก / var / lib / mysql
120529 10:29:33 [หมายเหตุ] ปลั๊กอิน 'FEDERATED' ถูกปิดใช้งาน
120529 10:29:33 InnoDB: ฮีปหน่วยความจำ InnoDB ถูกปิดใช้งาน
120529 10:29:33 InnoDB: Mutexes และ rw_locks ใช้ GCC atomic builtins
120529 10:29:33 InnoDB: ตารางที่บีบอัดใช้ zlib 1.2.3
120529 10:29:33 InnoDB: การใช้ Linux พื้นเมือง AIO
120529 10:29:33 InnoDB: การเตรียมใช้งานบัฟเฟอร์พูลขนาด = 1.0G
120529 10:29:33 InnoDB: การเริ่มต้นของบัฟเฟอร์พูลเสร็จสมบูรณ์
InnoDB: ข้อผิดพลาด: ล็อกไฟล์. / ib_logfile0 มีขนาดแตกต่างกัน 0 134217728 ไบต์
InnoDB: มากกว่าที่ระบุในไฟล์. cnf 0 268435456 ไบต์!