คำเตือนปลั๊กอิน BACKWPUP-ไม่สามารถโหลดจาก-MySQLproc-the-table-น่าจะเสียหาย
WAARSCHUWING: Databasefout ไม่สามารถโหลดจาก MySQL.proc
คำเตือนนี้ร้ายแรงแค่ไหน?สามารถแก้ไขได้อย่างไร
นี่เป็นเพราะการเปลี่ยนแปลงสคีมาที่จำเป็นสำหรับเซิร์ฟเวอร์ MySQL เวอร์ชันต่างๆวิธีง่ายๆ ในการแก้ไขปัญหานี้คือเรียกใช้คำสั่ง mysql_upgrade จากบรรทัดคำสั่ง
เกี่ยวกับ mysql_upgrade
mysql_upgrade ตรวจสอบตารางทั้งหมดในฐานข้อมูลทั้งหมดสำหรับความไม่เข้ากันกับเซิร์ฟเวอร์ MySQL เวอร์ชันปัจจุบัน mysql_upgrade ยังอัพเกรดตารางระบบเพื่อให้สามารถใช้สิทธิ์หรือคุณสมบัติใหม่ที่อาจเพิ่มเข้ามาได้
mysql_upgrade ควรดำเนินการทุกครั้งที่อัปเกรด MySQLมันแทนที่สคริปต์ mysql_fix_privilege_tables ที่เก่ากว่า ซึ่งไม่ควรใช้อีกต่อไป
mysql_upgrade รันคำสั่งต่อไปนี้เพื่อตรวจสอบและซ่อมแซมตารางและอัพเกรดตารางระบบ:
mysqlcheck --all-databases --check-upgrade --auto-repair
mysql fix_priv_tables
เรียกใช้ mysql_upgrade จากบรรทัดคำสั่ง
ในการใช้ mysql_upgrade ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ MySQL ทำงานอยู่ จากนั้นเรียกใช้ mysql_upgrade จากเครื่องมือบรรทัดคำสั่ง:
mysql_upgrade -uroot -p --force
จากนั้นคุณควรได้รับพร้อมท์ให้ใส่รหัสผ่านสำหรับรูท MySQL และ mysql_upgrade จะตรวจสอบฐานข้อมูลและตารางทั้งหมดและซ่อมแซมตามความเหมาะสม
คุณอาจต้องระบุพาธแบบเต็มไปยังคำสั่งด้านบน หากคำสั่งนั้นไม่อยู่ในพาธการค้นหาของเชลล์
บน Debian 6 ควรอยู่ใน:
/usr/bin/mysql_upgrade -uroot -p --force
บน MAMP สำหรับ Mac เส้นทางเริ่มต้นคือ:
/Applications/MAMP/Library/bin/mysql_upgrade -uroot -p --force
บน Windows MySQL จะถูกติดตั้งและรวมไว้ในไดเร็กทอรีย่อย binโดยค่าเริ่มต้นควรอยู่ที่:
"C:\Program Files\MySQL\MySQL Server\[*CHANGE TO MySQL SERVER*]\bin\mysqladmin" -u root shutdown
สมบูรณ์!
หลังจากรัน mysql_upgrade แล้ว ให้หยุดและรีสตาร์ทเซิร์ฟเวอร์เพื่อให้แน่ใจว่าการเปลี่ยนแปลงใดๆ ในตารางระบบจะมีผล
ตารางที่ตรวจสอบและซ่อมแซมทั้งหมดจะถูกทำเครื่องหมายด้วยหมายเลขเวอร์ชัน MySQL ปัจจุบันสิ่งนี้ทำให้แน่ใจได้ว่าครั้งต่อไปที่ mysql_upgrade ถูกเรียกใช้บนเซิร์ฟเวอร์รุ่นเดียวกัน จะสามารถบอกได้ว่าตารางนั้นจำเป็นต้องได้รับการตรวจสอบหรือซ่อมแซมอีกครั้งหรือไม่
หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "คำเตือนปลั๊กอิน BACKWPUP-cannot-load-from-mysqlproc-the-table-is-probably-corrupt" ซึ่งเป็นประโยชน์สำหรับคุณ
ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-167.html
ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!