ฉันไม่สามารถเริ่มใหม่ / เริ่ม mysql บน Ubuntu 18.04 โดยใช้ systemctl เริ่ม mysql.service
สั่งการ.
มันเกิดขึ้นทันทีหลังจากรีสตาร์ทเซิร์ฟเวอร์
ฉันเห็นบรรทัดนี้ในล็อกไฟล์:
mysqld: ไม่สามารถระบุได้ว่า daemon กำลังทำงานอยู่หรือไม่: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
จะแก้ปัญหานี้ได้อย่างไร?
ผลลัพธ์ของ วารสารctl -xe -u mysql.service
เป็น:
14 ก.ค. 16:36:49 น. cloud systemd[1]: กำลังเริ่มต้น MySQL Community Server...
-- เรื่อง: Unit mysql.service เริ่มทำงานแล้ว
-- กำหนดโดย: systemd
-- การสนับสนุน: http://www.ubuntu.com/support
--
-- หน่วย mysql.service เริ่มทำงานแล้ว
14 กรกฎาคม 16:36:50 cloud mysqld[28159]: ไม่สามารถระบุได้ว่า daemon กำลังทำงานอยู่หรือไม่: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
14 ก.ค. 16:36:50 cloud systemd[1]: mysql.service: ออกจากกระบวนการควบคุมแล้ว, code=exited status=1
14 กรกฎาคม 16:36:50 cloud systemd[1]: mysql.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
14 ก.ค. 16:36:50 cloud systemd[1]: ไม่สามารถเริ่ม MySQL Community Server
-- เรื่อง: หน่วย mysql.service ล้มเหลว
-- กำหนดโดย: systemd
-- การสนับสนุน: http://www.ubuntu.com/support
--
-- หน่วย mysql.service ล้มเหลว
--
-- ผลลัพธ์คือผลลัพธ์
14 ก.ค. 16:36:50 น. cloud systemd[1]: mysql.service: หมดเวลาการหยุดให้บริการแล้ว การตั้งเวลาเริ่มต้นใหม่
14 ก.ค. 16:36:50 cloud systemd[1]: mysql.service: งานรีสตาร์ทตามกำหนดเวลา ตัวนับการรีสตาร์ทอยู่ที่ 1
-- เรื่อง: มีการกำหนดเวลาการรีสตาร์ทเครื่องโดยอัตโนมัติ
-- กำหนดโดย: systemd
-- การสนับสนุน: http://www.ubuntu.com/support
--
-- มีการกำหนดเวลาการรีสตาร์ทหน่วย mysql.service โดยอัตโนมัติ ซึ่งเป็นผลลัพธ์สำหรับ
-- การกำหนดค่า Restart= การตั้งค่าสำหรับหน่วย
14 กรกฎาคม 16:36:50 cloud systemd[1]: หยุดเซิร์ฟเวอร์ชุมชน MySQL
-- เรื่อง: Unit mysql.service ปิดตัวลงเรียบร้อยแล้ว
-- กำหนดโดย: systemd
-- การสนับสนุน: http://www.ubuntu.com/support
--
-- หน่วย mysql.service ปิดตัวลงเรียบร้อยแล้ว
14 กรกฎาคม 16:36:50 cloud systemd[1]: กำลังเริ่มต้นเซิร์ฟเวอร์ชุมชน MySQL...
-- เรื่อง: Unit mysql.service เริ่มทำงานแล้ว
-- กำหนดโดย: systemd
-- การสนับสนุน: http://www.ubuntu.com/support
--
และนี่เป็นผลมาจาก sudo น้อย /var/log/mysql/error.log
:
2021-07-14T16:36:50.074477Z 0 [คำเตือน] TIMESTAMP ที่มีค่า DEFAULT โดยปริยายเลิกใช้แล้ว โปรดใช้ตัวเลือกเซิร์ฟเวอร์ --explicit_defaults_for_timestamp (ดูเอกสารสำหรับรายละเอียดเพิ่มเติม
ล.)
2021-07-14T16:36:50.078158Z 0 [หมายเหตุ] /usr/sbin/mysqld (mysqld 5.7.34-0ubuntu0.18.04.1) เริ่มต้นเป็นกระบวนการ 28161 ...
2021-07-14T16:36:50.095869Z 0 [หมายเหตุ] InnoDB: รองรับ PUNCH HOLE
2021-07-14T16:36:50.095891Z 0 [หมายเหตุ] InnoDB: Mutexes และ rw_locks ใช้ GCC atomic builtins
2021-07-14T16:36:50.095895Z 0 [หมายเหตุ] InnoDB: ใช้ mutexes เหตุการณ์
2021-07-14T16:36:50.095898Z 0 [หมายเหตุ] InnoDB: GCC ในตัว __atomic_thread_fence() ใช้สำหรับกั้นหน่วยความจำ
2021-07-14T16:36:50.095901Z 0 [หมายเหตุ] InnoDB: ตารางที่บีบอัดใช้ zlib 1.2.11
2021-07-14T16:36:50.095908Z 0 [หมายเหตุ] InnoDB: การใช้ AIO ดั้งเดิมของ Linux
2021-07-14T16:36:50.106135Z 0 [หมายเหตุ] InnoDB: จำนวนพูล: 1
2021-07-14T16:36:50.108649Z 0 [หมายเหตุ] InnoDB: การใช้คำสั่ง CPU crc32
2021-07-14T16:36:50.110883Z 0 [หมายเหตุ] InnoDB: กำลังเริ่มต้นบัฟเฟอร์พูล ขนาดรวม = 128M อินสแตนซ์ = 1 ขนาดก้อน = 128M
2021-07-14T16:36:50.129232Z 0 [หมายเหตุ] InnoDB: เสร็จสิ้นการเริ่มต้นของบัฟเฟอร์พูล
2021-07-14T16:36:50.135317Z 0 [หมายเหตุ] InnoDB: หากผู้ใช้ดำเนินการ mysqld ได้รับอนุญาต ลำดับความสำคัญของเธรดของตัวล้างเพจสามารถเปลี่ยนแปลงได้ ดูหน้าคนของ setpriority()
2021-07-14T16:36:50.159838Z 0 [ข้อผิดพลาด] InnoDB: ความเสียหายของหน้าฐานข้อมูลบนดิสก์หรือการอ่านไฟล์หน้าล้มเหลว [รหัสหน้า: space=0, หมายเลขหน้า=5] คุณอาจต้องกู้คืนจากข้อมูลสำรอง
2021-07-14T16:36:50.159862Z 0 [หมายเหตุ] InnoDB: ดัมพ์หน้าใน ascii และ hex (16384 ไบต์):
เลน 16384; ฐานสิบหก 36301e4a000000050000000000000000000000003ba6516200....