Thaiadmin

ไม่สามารถ Start Service MySQL Server ได้ พบปัญหาที่ไฟล์ ib_logfile0

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

nokchon

ผมเป็น Admin คนหนึ่งที่สร้างเว็บที่ใช้ในระบบสารสนเทศรายวิชาของนักศึกษาระดับมหาวิทยาลัย

ทีนี้ database ของเราที่ใช้ MySQL เกิดไม่สามารถ start service ได้ เจอแจ้งว่า error 1067 the process terminated unexpectedly
จึงหาสาเหตุ และพบ log ดังนี้

[Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
InnoDB: Initializing buffer pool, size = 339.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Error: auto-extending data file c:\zpanel\bin\mysql\data\ibdata1 is of a different size
InnoDB: 0 pages (rounded down to MB) than specified in the .cnf file:
InnoDB: initial 640 pages, max 0 (relevant if non-zero) pages!
InnoDB: Could not open or create data files.
InnoDB: If you tried to add new data files, and it failed here,
InnoDB: you should now edit innodb_data_file_path in my.cnf back
InnoDB: to what it was, and remove the new ibdata files InnoDB created
InnoDB: in this failed attempt. InnoDB only wrote those files full of
InnoDB: zeros, but did not yet use them in any way. But be careful: do not
InnoDB: remove old data files which contain your precious data!
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] Unknown/unsupported storage engine: INNODB
[ERROR] Aborting

[Note] MySQL: Shutdown complete

หลังจากนั้นเราก็พยายามตามหาสิ่งที่ทำให้ MySQL Server หยุดทำงาน จึงพบปัญหาอยู่ที่ data : ib_logfile0 ib_logfile1 และ ibdata1

ผมพยายามทำทุกวิธีที่จะ mysqldump เพื่อ backup ข้อมูลออกมา แต่ก็ทำไม่ได้ เพราะ server ไม่สามารถเปิดได้

จึงมาขอความช่วยเหลือครับ

ออฟไลน์ sysadm

  • *****
  • 2,557
  • 12
  • เพศ: ชาย
  • ร่วมด้วยช่วยกันปลดแอกการเป็นเมืองขึ้นทาง software
    • www.failtocar.com
Re: ไม่สามารถ Start Service MySQL Server ได้ พบปัญหาที่ไฟล์ ib_logfile0
« ตอบกลับ #1 เมื่อ: 3 มีนาคม 2015, 21:48:04 »
ก่อนหน้าปรับแต่งอะไรไปบ้างหรือเปล่า

copy files ตรงๆ นี่แหละไม่ต้อง dump อะไร

ทำไมเอา Mysql ไปรันบน window หละเนีย  :'(
เราลืมกันไปหรือไม่ ว่าเราเรียนเพื่ออะไร ?
"วุฒิ หรือ ความรู้"

อย่าให้ด้านมืดครอบงำจิตใจ

nokchon

Re: ไม่สามารถ Start Service MySQL Server ได้ พบปัญหาที่ไฟล์ ib_logfile0
« ตอบกลับ #2 เมื่อ: 3 มีนาคม 2015, 21:53:21 »
ก่อนหน้าปรับแต่งอะไรไปบ้างหรือเปล่า

copy files ตรงๆ นี่แหละไม่ต้อง dump อะไร

ทำไมเอา Mysql ไปรันบน window หละเนีย  :'(

ก่อนหน้านี้ไม่ได้ปรับแต่งระบบอะไรเลยครับ ผมก็ใช้ตามปกติมาโดยตลอด

ถ้า copy files ตรงๆนี่ ทำอย่างไรครับ

และดูเหมือนว่า ไฟล์ ibdata1 มันจะเสียนะครับ เพราะตอนนี้ไฟล์มันมีขนาด 0 byte = ="

ออฟไลน์ sysadm

  • *****
  • 2,557
  • 12
  • เพศ: ชาย
  • ร่วมด้วยช่วยกันปลดแอกการเป็นเมืองขึ้นทาง software
    • www.failtocar.com
Re: ไม่สามารถ Start Service MySQL Server ได้ พบปัญหาที่ไฟล์ ib_logfile0
« ตอบกลับ #3 เมื่อ: 3 มีนาคม 2015, 23:01:12 »
ก่อนหน้านี้ไม่ได้ปรับแต่งระบบอะไรเลยครับ ผมก็ใช้ตามปกติมาโดยตลอด

ถ้า copy files ตรงๆนี่ ทำอย่างไรครับ

และดูเหมือนว่า ไฟล์ ibdata1 มันจะเสียนะครับ เพราะตอนนี้ไฟล์มันมีขนาด 0 byte = ="


ปกติใน Linux  default  /var/lib/mysql/*   < ในนี้จะมี directory ที่เก็บส่วนของ databases ทั้งหมด copy files ไป backup ได้แต่ต้อง stop service ก่อน

ibdata1 มันเป็นของ engine InnoDB  มันจะถูกสร้างเมื่อถุก start service

แต่จาก error ของคุณดูเหมือน ไม่สามารถอ่าน หรือสร้างได้ อาจเพราะ permission โดนจำกัดโดย windows
เราลืมกันไปหรือไม่ ว่าเราเรียนเพื่ออะไร ?
"วุฒิ หรือ ความรู้"

อย่าให้ด้านมืดครอบงำจิตใจ

nokchon

Re: ไม่สามารถ Start Service MySQL Server ได้ พบปัญหาที่ไฟล์ ib_logfile0
« ตอบกลับ #4 เมื่อ: 4 มีนาคม 2015, 00:55:57 »

ปกติใน Linux  default  /var/lib/mysql/*   < ในนี้จะมี directory ที่เก็บส่วนของ databases ทั้งหมด copy files ไป backup ได้แต่ต้อง stop service ก่อน

ibdata1 มันเป็นของ engine InnoDB  มันจะถูกสร้างเมื่อถุก start service

แต่จาก error ของคุณดูเหมือน ไม่สามารถอ่าน หรือสร้างได้ อาจเพราะ permission โดนจำกัดโดย windows


เมื่อลบไฟล์ ibdata1 ไปแล้วและ strart service ใหม่ ระบบจะสร้างไฟล์ ibdata1 ขึ้นมาใหม่ครับ แต่ว่าข้อมูลจะหายทั้ง database

ออฟไลน์ sysadm

  • *****
  • 2,557
  • 12
  • เพศ: ชาย
  • ร่วมด้วยช่วยกันปลดแอกการเป็นเมืองขึ้นทาง software
    • www.failtocar.com
Re: ไม่สามารถ Start Service MySQL Server ได้ พบปัญหาที่ไฟล์ ib_logfile0
« ตอบกลับ #5 เมื่อ: 4 มีนาคม 2015, 12:11:54 »
เมื่อลบไฟล์ ibdata1 ไปแล้วและ strart service ใหม่ ระบบจะสร้างไฟล์ ibdata1 ขึ้นมาใหม่ครับ แต่ว่าข้อมูลจะหายทั้ง database

หากจะหายก็ ต้อง File ใน directory ที่บอก หายเมื่อไหรบอกไม่ได้ โดน hack หรือเปล่า

ibddata1 ไม่เกี่ยวนะ  ทำบน linux ไม่เคยหาย
เราลืมกันไปหรือไม่ ว่าเราเรียนเพื่ออะไร ?
"วุฒิ หรือ ความรู้"

อย่าให้ด้านมืดครอบงำจิตใจ