Tôi đang sử dụng Ubuntu để định cấu hình Wordpress trên WSL. Hiện tại, tôi đang cố gắng cài đặt MySQL như một phần của LAMP Stack bằng cách sử dụng thông tin sau theo hướng dẫn này:
sudo usermod -d /var/lib/mysql/mysql
sudo dịch vụ mysql bắt đầu
Khi tôi chạy lệnh thứ hai, tôi thấy "fail" màu đỏ xuất hiện (nghĩa là mysql sẽ không bắt đầu). Đây là Nhật ký lỗi trông như thế nào:
2021-09-05T08:17:59.936284Z mysqld_safe Đang ghi nhật ký vào '/var/log/mysql/error.log'.
2021-09-05T08:17:59.951837Z mysqld_safe Bắt đầu trình nền mysqld với cơ sở dữ liệu từ /var/lib/mysql
mysqld: Lỗi trên realpath() trên '/var/lib/mysql-files' (Lỗi 2 - Không có tệp hoặc thư mục như vậy)
2021-09-05T08:17:59.962000Z 0 [Cảnh báo] [MY-010139] [Máy chủ] Đã thay đổi giới hạn: max_open_files: 1024 (đã yêu cầu 8161)
2021-09-05T08:17:59.962006Z 0 [Cảnh báo] [MY-010142] [Máy chủ] Đã thay đổi giới hạn: table_open_cache: 431 (yêu cầu 4000)
2021-09-05T08:18:00.172509Z 0 [Cảnh báo] [MY-011068] [Máy chủ] Cú pháp 'hết hạn-log-ngày' không được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai. Vui lòng sử dụng binlog_expire_logs_seconds để thay thế.
2021-09-05T08:18:00.172578Z 0 [ERROR] [MY-010095] [Server] Không thể truy cập thư mục cho --secure-file-priv. Vui lòng đảm bảo rằng thư mục đó tồn tại và có thể truy cập được bằng Máy chủ MySQL. Giá trị được cung cấp: /var/lib/mysql-files
2021-09-05T08:18:00.172626Z 0 [ERROR] [MY-010119] [Server] Đang hủy bỏ
2021-09-05T08:18:00.178880Z mysqld_safe mysqld từ tệp pid /run/mysqld/mysqld.pid đã kết thúc
Đây là những gì tôi nhận được khi chạy các lệnh sau:
root@DESKTOP-P44T17P:~# stat /var/lib/mysql-files
stat: không thể stat '/var/lib/mysql-files': Không có tệp hoặc thư mục như vậy
root@DESKTOP-P44T17P:~# người dùng grep /etc/mysql/mysql.conf.d/mysqld.cnf
người dùng = mysql
Có vẻ như thư mục "mysql-files" không tồn tại.
Ubuntu 20.04.2