ฉันประสบปัญหาการหยุดทำงานของ 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
คุณสามารถตรวจสอบบันทึกข้อผิดพลาดที่สมบูรณ์ ที่นี่.
ผมขอขอบคุณความช่วยเหลือของคุณ.