Đây là những giải thích sau đây
- / usr / libexec / mysqld:Tập tin thực thi nhị phân thực tế
- /etc/rc.d/init.d/mysqld:Tệp khởi động dịch vụ (tệp văn bản)
- / var / run / mysqld:Thư mục tệp PID / run (mysqld ghi một tệp chạy trong thư mục này)
- / var / lock / subsys / mysqld:không chắc
Nếu bạn chạy which mysqld
bạn sẽ thấy cái đầu tiên
Bạn không bao giờ chạy nó trực tiếp
Khi bạn chạy service mysqld start
, nó gọi /etc/rc.d/init.d/mysqld
để khởi động chương trình có tên mysqld_safe
(Chạy which mysqld_safe
). mysqld_safe
và mysqld
làm việc cùng nhau để trở thành daemon của máy chủ.
Đổi lại, mysqld_safe
sẽ khởi động mysqld và sau đó kiểm tra mã thoát. Bạn có thể chạy less /etc/rc.d/init.d/mysqld
và xem điều này. Nếu mysqld không kết thúc do hệ thống tắt hoặc service mysql stop
bình thường , mysqld_safe sẽ cố gắng khởi động lại mysqld
.