ฉันใช้ Ubuntu เพื่อกำหนดค่า Wordpress บน WSL ขณะนี้ฉันกำลังพยายามติดตั้ง MySQL เป็นส่วนหนึ่งของ LAMP Stack โดยใช้สิ่งต่อไปนี้ กวดวิชานี้:
sudo usermod -d /var/lib/mysql/ mysql
sudo บริการ mysql เริ่มต้น
เมื่อฉันเรียกใช้คำสั่งที่สอง ฉันเห็น "ล้มเหลว" เป็นสีแดงปรากฏขึ้น (เช่น mysql จะไม่เริ่มทำงาน) นี่คือลักษณะของบันทึกข้อผิดพลาด:
2021-09-05T08:17:59.936284Z mysqld_safe กำลังเข้าสู่ '/var/log/mysql/error.log'
2021-09-05T08:17:59.951837Z mysqld_safe การเริ่มต้น mysqld daemon ด้วยฐานข้อมูลจาก /var/lib/mysql
mysqld: ข้อผิดพลาดบน realpath() ใน '/var/lib/mysql-files' (ข้อผิดพลาด 2 - ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)
2021-09-05T08:17:59.962000Z 0 [คำเตือน] [MY-010139] [เซิร์ฟเวอร์] ขีดจำกัดที่เปลี่ยนแปลง: max_open_files: 1024 (ขอ 8161)
2021-09-05T08:17:59.962006Z 0 [คำเตือน] [MY-010142] [เซิร์ฟเวอร์] ขีดจำกัดที่เปลี่ยนแปลง: table_open_cache: 431 (ขอ 4000)
2021-09-05T08:18:00.172509Z 0 [คำเตือน] [MY-011068] [เซิร์ฟเวอร์] ไวยากรณ์ 'expire-logs-days' เลิกใช้แล้วและจะถูกลบออกในรุ่นต่อๆ ไป โปรดใช้ binlog_expire_logs_seconds แทน
2021-09-05T08:18:00.172578Z 0 [ข้อผิดพลาด] [MY-010095] [เซิร์ฟเวอร์] ไม่สามารถเข้าถึงไดเรกทอรีสำหรับ --secure-file-priv โปรดตรวจสอบว่ามีไดเร็กทอรีอยู่และสามารถเข้าถึงได้โดย MySQL Server ค่าที่ให้มา : /var/lib/mysql-files
2021-09-05T08:18:00.172626Z 0 [ข้อผิดพลาด] [MY-010119] [เซิร์ฟเวอร์] กำลังยกเลิก
2021-09-05T08:18:00.178880Z mysqld_safe mysqld จากไฟล์ pid /run/mysqld/mysqld.pid สิ้นสุดแล้ว
นี่คือสิ่งที่ฉันได้รับเมื่อรันคำสั่งต่อไปนี้:
root@DESKTOP-P44T17P:~# stat /var/lib/mysql-files
stat: ไม่สามารถ stat '/var/lib/mysql-files': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
root@DESKTOP-P44T17P:~# ผู้ใช้ grep /etc/mysql/mysql.conf.d/mysqld.cnf
ผู้ใช้ = mysql
ดูเหมือนว่าไม่มีไดเร็กทอรี "mysql-files" อยู่
อูบุนตู 20.04.2