Score:0

Mariadb 10.3 บน Debian 10 จะไม่เริ่มทำงานอีกต่อไป -

ธง bo

บนหนึ่งในเซิร์ฟเวอร์ของฉันมี Mariadb ซึ่งหยุดด้วยสถานะต่อไปนี้:

â mariadb.service - เซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.3.31
   โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mariadb.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
   ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่ อา. 2022-05-01 08:43:33 CEST; 9 วินาทีที่แล้ว
     เอกสาร: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  กระบวนการ: 7287 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=1/FAILURE)
      ซีพียู: 4 มิลลิวินาที

1 พฤษภาคม 08:43:33 zabbix systemd[1]: กำลังเริ่มต้นเซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.3.31...
01 พฤษภาคม 08:43:33 zabbix sh[7287]: ไม่สามารถตั้งค่าสภาพแวดล้อม: การเข้าถึงถูกปฏิเสธ
1 พฤษภาคม 08:43:33 น. zabbix systemd[1]: mariadb.service: ออกจากกระบวนการควบคุมแล้ว, รหัส=ออกแล้ว, สถานะ=1/ล้มเหลว
01 พฤษภาคม 08:43:33 น. zabbix systemd[1]: mariadb.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
1 พฤษภาคม 08:43:33 zabbix systemd[1]: ไม่สามารถเริ่มเซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.3.31

เมื่อวานทุกอย่างเรียบร้อยดี บันทึกข้อผิดพลาด Mysql ว่างเปล่าและนี่เป็นเพียงผลลัพธ์ที่ฉันมีในตอนนี้ มีพื้นที่ว่างในดิสก์และ RAM จำนวนมาก ดังนั้นจึงไม่น่ามีปัญหา มีคนช่วยแก้ไขปัญหานี้ได้ไหม

in flag
อ่านบันทึกข้อผิดพลาด เพิ่มความละเอียดของบันทึกหากจำเป็น
DeviC3 avatar
bo flag
แต่กระบวนการของ mysql ล้มเหลว ดังนั้นจึงไม่บันทึกอะไรเลย บรรทัดสุดท้ายคือ ` mysqld_safe mysqld จากไฟล์ pid /var/run/mysqld/mysqld.pid สิ้นสุด `
Nikita Kipriyanov avatar
za flag
> `1 พฤษภาคม 01 08:43:33 zabbix sh[7287]: ไม่สามารถตั้งค่าสภาพแวดล้อม: การเข้าถึงถูกปฏิเสธ` เข้าถึงอะไร? ตรวจสอบสิทธิ์และเจ้าของอ็อบเจกต์ทั้งหมดในไดเร็กทอรีทรี `/var/lib/mysql` และบันทึกไดเร็กทอรี/ไฟล์ที่ควรค่าแก่การตรวจสอบ และถ้าคุณเริ่ม `mysqld-safe` จากรูทเทอร์มินัล มันจะเริ่มต้นและให้บริการลูกค้าได้อย่างไร
DeviC3 avatar
bo flag
mysqld_safe เริ่ม db แต่ปลอดภัยหรือไม่ สิทธิ์ในไฟล์ทั้งหมดถูกตั้งค่าสำหรับผู้ใช้ mysql ที่เหมาะสม
Nikita Kipriyanov avatar
za flag
เช่น. มันประสบความสำเร็จด้วยมือ? นั่นเป็นปัญหากับผู้จัดการฝ่ายบริการ สงสัยจะ "พัง" ไปเอง น่าจะมีการดำเนินการบางอย่างกับเซิร์ฟเวอร์: การติดตั้ง การกำหนดค่า การรีเซ็ตที่ไม่ปลอดภัย และอื่นๆ คุณช่วยอธิบายการกระทำ *ของคุณ* (หรือของผู้ดูแลระบบรายอื่น) ที่เกิดขึ้นก่อนที่มันจะเสียหายได้ไหม
DeviC3 avatar
bo flag
ไม่มีใครใช้เซิร์ฟเวอร์นี้สองสามวัน มันเกิดขึ้นตอนดึก สถิติสำหรับไฟล์กำหนดค่าจะไม่ถูกแตะต้องเป็นเวลาสองสามสัปดาห์เมื่อสร้าง/อัปเดตฐานข้อมูล บางที systemd อาจเป็นปัญหาหรือบรรทัดนี้เกี่ยวกับ `ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION`
A.B avatar
cl flag
A.B
เมื่อเรียกใช้บรรทัดนี้ (unset-environment ...) จากผู้ใช้ที่ไม่มีสิทธิ์ จะเกิดข้อผิดพลาดเดียวกัน คุณทำงานในสภาพแวดล้อมพิเศษที่ลดสิทธิ์ (คอนเทนเนอร์...) หรือไม่ การไม่มีบรรทัด `PermissionsStartOnly=true` (ซึ่งมีอยู่ในการติดตั้งเริ่มต้น) ก็อาจได้รับผลลัพธ์นี้เช่นกัน
A.B avatar
cl flag
A.B
ดังนั้น `systemctl cat mariadb` ที่เพิ่มเข้ามาในคำถามจึงเป็นความคิดที่ดี โดยเฉพาะอย่างยิ่งหากมีการเพิ่มตัวอย่างข้อมูลซึ่งไม่ได้จัดทำโดย Debian
DeviC3 avatar
bo flag
ตั้งค่า `PermissionsStartOnly` เป็นจริง ตั้งบรรทัดนี้เป็นเท็จ? ใช่ ฉันกำลังใช้คอนเทนเนอร์ที่ไม่มีสิทธิพิเศษ หรืออาจแสดงความคิดเห็นเกี่ยวกับ `unset-environment` ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา