Cách khắc phục lỗi Failed at step EXEC spawning /usr/sbin/mysqld: No such file or directory status=203/EXEC
Nguyên nhân phổ biến
1. MariaDB/MySQL bị gỡ nửa chừng khi migrate VPS
2. Đường dẫn binary mysqld bị thay đổi
Debian 11/12 thường là:
/usr/sbin/mariadbdchứ không còn là mysqld
3. File service /etc/systemd/system/mariadb.service bị cũ / sai
4. Restore từ backup snapshot khác OS version
Cách 1: khắc phục tạo symlink mysqld → mariadbd (NHANH NHẤT)
Cách này an toàn và nhanh, được dùng rất nhiều trên Debian 12
ln -s /usr/sbin/mariadbd /usr/sbin/mysqld
Sau đó chạy lệnh
systemctl daemon-reexec
systemctl daemon-reload
systemctl start mariadb
systemctl status mariadb
Cách 2: sửa lại service mariadb
Mở file service
nano /etc/systemd/system/mariadb.service
tìm dòng:
ExecStart=/usr/sbin/mysqld ...
Đổi thành:
ExecStart=/usr/sbin/mariadbd ...
Lưu lại rồi chạy
systemctl daemon-reload
systemctl restart mariadb
Bình luận
Gửi

