我使用 BootUp Manager (bum) 来控制 Ubuntu 12.04 上的自动启动进程。我已使用 bum 阻止 Apache2 自动启动。问题是,今天我发现 sql server 一直在后台运行。我无法从 bum 更改 MYSQL 的自动启动设置。
为什么我在 bum 中看不到任何 MySQL 条目,而且 Ubuntu 操作系统本身的进程是否需要 sql?如果操作系统本身不需要,那么禁用 MySQL 并在需要时重新启动它是否安全?我该怎么做?
有没有 GUI 应用程序可以这样做?到目前为止,我使用此命令来启动/停止 apache2 和 mysql
sudo /etc/init.d/apache2 start/stop/restart sudo /etc/init.d/mysql start/stop/restart 或 sudo start/stop mysql service mysql status
是否可以创建一个.py 文件来为此添加 gui 功能。
答案1
不,Ubuntu 不需要运行 mysql。您可能在安装其他程序时也安装了 mysql。要禁用 mysql 自动启动,您可能需要执行:
sudo update-rc.d mysql disable
如果你不再想安装 mysql 那么你可以:
sudo apt-get remove mysql-server
请注意,如果您删除“mysql-server”包,您的 Ubuntu 系统可能会报告还有其他依赖于它的包可能被删除。在这种情况下,您必须选择是否这样做,然后才能继续。
答案2
SQL 不是 Ubuntu 核心功能所必需的,因此您可以根据需要安全地启动和停止它。您控制服务的方法非常好;您也可以使用较新的“服务”系统:
sudo service apache2 start
sudo service apache2 stop
sudo service mysql start
sudo service mysql stop