Score:0

MariaDB ล่มบ่อย

ธง us

ฉันประสบปัญหาการหยุดทำงานของ MariaDB เป็นเวลาหนึ่งสัปดาห์ที่ทำงานบน VPS Debian 10 ฉันค้นหามากมายในอินเทอร์เน็ต แต่ไม่พบวิธีแก้ไขใดๆ ฉันเหนื่อย นี้ , นี้, นี้ ฯลฯ ... แต่อย่างจริงจังฉันไม่พบวิธีแก้ปัญหาใด ๆ

นี่คือบันทึกข้อผิดพลาด MariaDB

15-2021-06-15 17:03:53 0 [ข้อผิดพลาด] mysqld: ไม่สามารถล็อคไฟล์ควบคุม aria '/var/lib/mysql/aria_log_control' สำหรับการใช้งานแบบเอกสิทธิ์ ข้อผิดพลาด: 11. จะลองใหม่เป็นเวลา 30 วินาที
2021-06-15 17:04:24 0 [ข้อผิดพลาด] mysqld: มีข้อผิดพลาด 'ไม่สามารถรับการล็อกพิเศษ; ไฟล์อาจถูกใช้งานโดยกระบวนการอื่น' เมื่อพยายามใช้ไฟล์ควบคุม aria '/var/lib/mysql/aria_log_control'
15-2021-06-15 17:04:24 0 [ข้อผิดพลาด] ฟังก์ชันเริ่มต้นของปลั๊กอิน 'Aria' ส่งกลับข้อผิดพลาด
15-2021-06-15 17:04:24 0 [ข้อผิดพลาด] การลงทะเบียนปลั๊กอิน 'Aria' เป็น STORAGE ENGINE ล้มเหลว
15-2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: การใช้ Linux native AIO
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: Mutexes และ rw_locks ใช้ GCC atomic builtins
15-2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: ใช้ mutexes เหตุการณ์
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: ตารางที่บีบอัดใช้ zlib 1.2.11
15-06-2021 17:04:24 0 [หมายเหตุ] InnoDB: จำนวนพูล: 1
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: การใช้คำสั่ง SSE2 crc32
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: กำลังเริ่มต้นบัฟเฟอร์พูล ขนาดรวม = 128M อินสแตนซ์ = 1 ขนาดกลุ่ม = 128M
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: เสร็จสิ้นการเริ่มต้นของบัฟเฟอร์พูล
15-2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: หากผู้ใช้ดำเนินการ mysqld ได้รับอนุญาต ลำดับความสำคัญของเธรดตัวล้างเพจสามารถเปลี่ยนได้ ดูหน้าคนของ setpriority()
15-06-2021 17:04:24 0 [หมายเหตุ] InnoDB: กำลังเริ่มต้นการกู้คืนข้อขัดข้องจากจุดตรวจสอบ LSN=1138436566
15-06-2021 17:04:24 0 [หมายเหตุ] InnoDB: 128 จาก 128 ส่วนย้อนกลับเปิดใช้งานอยู่
15-2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: ลบไฟล์ข้อมูลพื้นที่ตารางชั่วคราว: "ibtmp1"
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: การสร้างพื้นที่ตารางที่ใช้ร่วมกันสำหรับตารางชั่วคราว
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: การตั้งค่าขนาดไฟล์ './ibtmp1' เป็น 12 MB เขียนไฟล์เต็มทางกายภาพ โปรดรอ ...
15-2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: ไฟล์ './ibtmp1' ตอนนี้มีขนาด 12 MB
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: กำลังรอให้การล้างข้อมูลเริ่มต้นขึ้น
15-06-2021 17:04:24 0 [หมายเหตุ] InnoDB: 10.3.27 เริ่มแล้ว; บันทึกลำดับหมายเลข 1138436575; รหัสธุรกรรม 567401
2021-06-15 17:04:24 0 [หมายเหตุ] InnoDB: กำลังโหลดบัฟเฟอร์พูลจาก /var/lib/mysql/ib_buffer_pool
15-2021-06-15 17:04:24 0 [หมายเหตุ] ปลั๊กอิน 'ข้อเสนอแนะ' ถูกปิดใช้งาน
2021-06-15 17:04:24 0 [ข้อผิดพลาด] Aria engine ไม่ได้เปิดใช้งานหรือไม่เริ่มทำงาน ต้องเปิดใช้งานเอ็นจิ้น Aria เพื่อดำเนินการต่อเนื่องจาก mysqld ได้รับการกำหนดค่าด้วย --with-aria-tmp-tables
2021-06-15 17:04:24 0 [ข้อผิดพลาด] การยกเลิก

นี่คือการกำหนดค่า MariaDB ของฉัน

[เซิร์ฟเวอร์]


[มายเอสคิวลด์]

performance_schema = เปิด
ผู้ใช้ = mysql
ไฟล์ pid = /run/mysqld/mysqld.pid
socket = /run/mysqld/mysqld.sock
เบสซีร์ = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
ที่อยู่ผูก = 127.0.0.1
query_cache_size = 32M
log_error = /var/log/mysql/error.log
เซิร์ฟเวอร์ชุดอักขระ = utf8mb4
เซิร์ฟเวอร์การเรียง = utf8mb4_general_ci
innodb_file_per_table = 1
thread_cache_size = 8
myisam_sort_buffer_size=64M
read_rnd_buffer_size = 8M
read_buffer_size = 2M
sort_buffer_size = 2M
table_open_cache = 512
max_allowed_packet = 512M
key_buffer_size = 384M
[ฝังตัว]

[มาเรียด]

[mariadb-10.3]

ไม่มีการขัดขวางทรัพยากรเซิร์ฟเวอร์ ในขณะที่ตรวจสอบนี่คือสถิติการใช้งาน

0.44 (1 นาที) 0.27 (5 นาที) 0.15 (15 นาที)

เมื่อเกิดข้อผิดพลาดนี้ ฉันจะฆ่ารหัสกระบวนการด้วยตนเองและรีสตาร์ทเซิร์ฟเวอร์ นี่คือวิธีที่ฉันจัดการกับสถานการณ์ตอนนี้ ฉันตรวจสอบว่ามีปัญหาการอนุญาตโฟลเดอร์ใน /var/lib/mysql หรือไม่ แต่ไม่เป็นไร ความเป็นเจ้าของคือ mysql:mysql

คุณสามารถตรวจสอบบันทึกข้อผิดพลาดที่สมบูรณ์ ที่นี่.

ผมขอขอบคุณความช่วยเหลือของคุณ.

ua flag
`ls -l /var/lib/mysql/aria_log_control` พูดว่าอะไร สิ่งนี้เพิ่งอัปเกรดเป็น 10.3 หรือไม่
Kiran RS avatar
us flag
@RickJames - ผลลัพธ์คือ `-rw-rw---- 1 mysql mysql 52 มิ.ย. 58 22:19 /var/lib/mysql/aria_log_control` ไม่ ฉันไม่เคยอัปเกรดเซิร์ฟเวอร์ MariaDB
berndbausch avatar
us flag
[การค้นหาทางอินเทอร์เน็ต](https://duckduckgo.com/?t=ffab&q=%22Could+not+get+an+exclusive+lock%22+%22%2Fvar%2Flib%2Fmysql%2Faria_log_control%22&ia=web) ขึ้นผลลัพธ์เล็กน้อย เช่น https://stackoverflow.com/questions/39085279/mysql-cant-lock-aria-control-file คุณอาจได้บางอย่างจาก [เครื่องมือ lslock](https://unix.stackexchange.com/questions/85994/how-to-list-processes-locking-file)
Kiran RS avatar
us flag
@berndbausch - ฉันลองใช้ตัวเลือกมากมายที่มีในอินเทอร์เน็ต แต่ก็ไม่ได้ผล ฉันใช้วิธีแก้ปัญหาบางอย่างในเซิร์ฟเวอร์ของฉันที่ฉันเห็นในเอกสารทางเทคนิคบางฉบับ แต่ไม่มีวิธีแก้ไขสำหรับปัญหานี้ หนึ่งในลิงก์ที่คุณแชร์ที่นี่มีไว้สำหรับ raspberry-pi แต่ในกรณีของฉัน สภาพแวดล้อมของเซิร์ฟเวอร์แตกต่างไปจากเดิมอย่างสิ้นเชิง เดเบียน 10 +apache2.4.38+mariadb10.3 ในโซลูชันส่วนใหญ่ พวกเขาแนะนำให้ติดตั้งเซิร์ฟเวอร์ mariadb ใหม่ ฉันกำลังตรวจสอบว่ามีความเป็นไปได้ไหมที่จะแก้ไขปัญหานี้โดยไม่ต้องติดตั้งใหม่ เนื่องจากมีเว็บไซต์ที่ใช้งานจริงจำนวนมากบน VPS ของฉัน
Wilson Hauck avatar
jp flag
@KiranRS คุณจะบอกเราว่ามี RAM อยู่บนเซิร์ฟเวอร์เมื่อใด
Kiran RS avatar
us flag
@WilsonHauck- ฉันได้อัปเกรด MariaDB เป็น 10.6.4 และปัญหาได้รับการแก้ไขแล้ว

โพสต์คำตอบ

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