ด้วยความช่วยเหลือของคำตอบเล็ก ๆ น้อย ๆ ที่โพสต์ที่นี่ฉันสามารถค้นหาปัญหาได้
ครั้งแรกที่ฉันวิ่ง
sudo -i
ดังนั้นฉันสามารถเข้าถึงรูตได้
กว่าที่ฉันจะลบไฟล์ xxxx.err
rm -rf /usr/local/mysql/data/xxxx.err
หลังจากฉันเริ่ม MySQL ใน SafeMode
/usr/local/mysql/bin/mysqld_safe start
มันจะพยายามเริ่มต้นและจะออกเนื่องจากข้อผิดพลาด ... ไฟล์ xxx.err ใหม่จะถูกสร้างขึ้นและคุณต้องอ่านเพื่อดูสาเหตุของข้อผิดพลาด
tail -f /usr/local/mysql/data/mysqld.local.err
ในกรณีของฉันด้วยเหตุผลบางอย่างมันหายไปบางโฟลเดอร์และไฟล์ภายใน/var/log/
โฟลเดอร์ ... ดังนั้นฉันจึงสร้างทั้งสอง
cd /var/log
mkdir mysql
touch mysql-bin.index
หลังจากสร้างไฟล์ใหม่แล้วคุณต้องเปลี่ยนการอนุญาต
chown -R _mysql /var/log/mysql
เมื่อทุกขั้นตอนเหล่านั้นเกิดขึ้นฐานข้อมูลของฉันก็เริ่มทำงานได้ทันที ...
หวังว่านี่จะช่วยผู้อื่นได้ที่นี่ ... กุญแจสำคัญคือการอ่านข้อผิดพลาดและบันทึกและค้นหาว่ามีอะไรผิดปกติ ...