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/mariadbd
chứ 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