การเริ่มบริการ MySql ล้มเหลวโดยไม่มีความหมายใด ๆ (CentOS 7)


1
[root@myserver my.cnf.d]# service mysql start
Starting MySQL. ERROR!

และนี่คือทั้งหมดที่ฉันได้รับ ฉันลองตรวจสอบบันทึก แต่ไม่พบสิ่งที่เกี่ยวข้องกับสิ่งนี้ ฐานข้อมูลทำงานได้อย่างสมบูรณ์แบบจนกว่าฉันจะรีสตาร์ทเครื่อง เซิร์ฟเวอร์ฐานข้อมูลเป็นอินสแตนซ์ของ MariaDB จริง ๆ

ทุกคนมีความคิดใดที่ฉันสามารถค้นหาสาเหตุของปัญหาได้

บันทึกระบบไม่มีสิ่งใดที่มีความหมายเช่นกัน:

cat /var/log/messages
#last few lines:
Apr 22 11:00:01 myserver systemd: Started Session 128 of user root.
Apr 22 11:01:01 myserver systemd: Starting Session 129 of user root.
Apr 22 11:01:01 myserver systemd: Started Session 129 of user root.
Apr 22 11:10:01 myserver systemd: Starting Session 130 of user root.
Apr 22 11:10:01 myserver systemd: Started Session 130 of user root.

ตรวจสอบบันทึกของระบบเช่นกัน
Romeo Ninov

ฉันลองตรวจสอบบันทึกของระบบสำหรับ CentOS ซึ่งเป็นสิ่งที่ฉันพบบนอินเทอร์เน็ตที่ / var / log / ข้อความ อย่างไรก็ตามมันไม่มีอะไรเกี่ยวข้อง
kori0129

ติดตั้งอะไรที่อาจฟังพอร์ต MySQL และทำให้ MySQL ของคุณไม่สามารถเริ่มต้นได้
Kinnectus

ฉันลองใช้คำสั่งต่อไปนี้เพื่อตรวจสอบ: "netstat -anp | grep 3306" แต่มันกลับไม่มีอะไรเลยซึ่งฉันคิดว่าหมายความว่าไม่มีสิ่งใดที่พยายามรันบนพอร์ตนั้น
kori0129

คำตอบ:


3

เห็นได้ชัดว่าการบันทึกเซิร์ฟเวอร์ถูกปิดใช้งาน ฉันต้องแก้ไข /etc/my.cnf.d/server.cnf และเพิ่มบรรทัดต่อไปนี้ในส่วน mysqld:

   log-error=/var/log/mysqllog

หลังจากนั้นฉันสามารถรับบันทึกที่เหมาะสมซึ่งทำให้ฉันสามารถระบุปัญหาได้ (ในกรณีของฉันมันเป็นปัญหาสิทธิ์การเข้าถึงโฟลเดอร์หลังจากเรียกคืน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.