How to keep apache and mysql from starting automatically
Is there a way to make apache and mysql not run automatically on startup?
Currently, whenever I boot my machine, they start automatically and run in the background.
I am using Ubuntu 12.04.
Solution 1:
Apache
sudo update-rc.d -f apache2 disable
Apache is still using rc.d init script, which is why you must disable it using update-rc.d
.
MySQL
echo manual | sudo tee /etc/init/mysql.override
MySQL on the other hand has converted to an upstart configuration file. The recommended way of disabling upstart services is to use an override file.
Solution 2:
For all system services in /etc/init.d
, disabling them can be done with the update-rc.d
command, e.g.:
update-rc.d -f apache2 remove
To restore it to running on startup:
update-rc.d apache2 defaults
You can also manually start and stop via service apache2 start
and service apache2 stop
.