Start Mysql ไม่ขึ้นครับ ขอคำแนะนำครับ

สวัสดีครับ วันนี้ ผมเจอปัญหา Start Mysql ไม่ขึ้น โดยระบบแจ้ง Error ดังนี้ครับ

" starting mysql.manager of pid-file quit without updating fi [failed] "

ซึ่งได้พบว่า ไฟล์ .PID หาย โดยก่อนหน้านี้ ก็รันเซิฟเวอร์ปกติ ไม่ได้แก้ไขใดๆทั้งสิ้น โดยวันนี้(ช่วงเช้า) ลูกค้าได้แจ้งมาว่า ไม่สามารถเข้าเวปได้ เนื่องจาก mysql ไม่ Connect

โดยไฟล์ที่หายไปชื่อ ns1.smhosting.in.th.pid จากนั้นก็ได้ทำการ ทำการ drup Database ใหม่ ก็น่าจะสามารถ Run Mysql ได้
แต่ก็ไม่สามารถ Run ได้ครับ

จึงอยากจะทราบว่า ผมควรแก้ไขยังไงดี

ก่อนพบปัญหา mysql version 5.1 หลังจากแก้ไม่หาย ลองอัพเดทเป็น mysql version 5.5 ดู ปัญหาก็ยังไม่หายอยู่ดี ระบบยังคง
ถามหาไฟล์ ns1.smhosting.in.th.pid อยู่ดีครับ

ขอคำแนะนำด้วยครับ

ขอบคุณครับ



ลองดูว่า disk เต็มรึเปล่า ถ้าไม่เต็มลองปรับ /etc/my.cnf เป็นค่าเริ่มต้นแล้ว restart ดูอีกทีครับ

ไฟล์ pid จะถูก mysql สร้างขึ้นเองหลังจาก start ผ่านครับ ถ้า start ไม่ผ่านมันจะไม่มีอันนี้ถูกแล้ว

ต้องไปดู error log ของ mysql ครับ (ไฟล์ /var/lib/mysql/[COLOR=#333333]ns1.smhosting.in.th.err ไม่ก็ /var/log/mysql*) [/COLOR]

มันจะพังก็เพราะยัง start ไม่ขึ้น ดันไป update version เนี่ยแหละ

ปกติทีเจอก็มีไม่กี่สาเหตุ

  1. process ค้าง
    สั่ง stop mysql แล้ว ps ดู ถ้ามี mysqld ค้างอยู่ก็สั่ง kill -5 pid แล้วสั่ง start mysql ใหม่ ก็จะใช้ได้ปกติ

  2. disk เต็ม
    ไล่ลบไฟล์ที่พอจะลบได้ทิ้ง ให้ mysql ทำงานต่อได้ปกติ

  3. read-only file system
    file system มีปัญหาระบบเลยล๊อค read-only ไว้จะเขียนไฟล์เพิ่มไม่ได้เลย ต้องเข้า single user หน้าเครื่องแล้วสั่ง fsck (หรือลอง reboot ดูรอบนึงก่อน บางทีก็ fsck อัตโนมัติผ่าน)