Tôi đã cài đặt mysql (từ repos) trên máy phát triển (máy tính xách tay) và tôi không cần trình nền chạy trên mỗi lần khởi động. Tôi đã sao chép /etc/init/mysql.conf sang /etc/init/mysql.conf.old và sau đó xóa mọi thứ theo dòng "start on". Tuy nhiên, khi khởi động lại, tôi không còn có thể bắt đầu mysqld thông qua việc khởi động:
$ sudo service mysql start
start: Unknown job: mysql
Điều này cũng thất bại (thử bất cứ điều gì vào thời điểm này):
$ sudo service mysql restart
stop: Unknown job: mysql
start: Unknown job: mysql
Đây là kịch bản mới nhất của tôi:
# /etc/init/mysql.conf
....
start on
stop on starting rc RUNLEVEL=[016]
Đây là tập lệnh mặc định:
# /etc/init/mysql.conf.old
....
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
Tất cả mọi thứ tôi đã đọc cho đến bây giờ cho thấy rằng đây là cách dịch vụ có thể được ngăn chặn bắt đầu từ lúc khởi động. Có cách nào tốt hơn để làm điều này hay tôi đã phạm sai lầm trong kịch bản mới nổi?
CẬP NHẬT : Tôi đã chuyển tệp conf sao lưu ra khỏi / etc / init và khởi động lại với suy nghĩ rằng có thể có xung đột nhưng mới bắt đầu vẫn nóiUnknown job: mysql