避免在Raspbian上启动时启动MySQL


1

我的Raspberry Pi上有一个在Raspbian下运行的MySQL服务器。如何防止MySQL服务器在系统启动时启动?

我到处读到我必须在/etc/init/mysql.conf文件中进行更改或者做echo "manual" >> /etc/init/mysql.override,但在我/etc/init/的名字中根本没有文件中有mysql的文件。

Answers:


0

我的服务器上也有同样的问题。我不想要纯ftpd开始。

这可能不是你喜欢的答案,但有一种“贫民窟”的工作:

在/etc/rc.local脚本中退出0之前添加以下行:

sudo pkill <process name>

你可以通过使用top找到进程名称并运行sql server。

如果你不喜欢pkill,你可以把它放在你的rc.local中

sudo service stop <service name>

您可以通过在终端中运行来了解服务名称的服务名称:

find /etc/rc* | grep "sql"


Rc.local在所有启动脚本之后执行,因此sql将启动不到一秒但会立即终止。


0

# apt-get install sysv-rc-conf

然后

# sysv-rc-conf

然后只需查找mysql并取消选中所有运行级别。您也可以禁用其他运行时脚本,但要注意那些您不知道的正常运行系统所需的脚本。


0

根据MySQL 5.0参考手册,您可能会找到一个负责在启动时启动服务的init.d脚本。

如果是这种情况,请考虑以下事项:

确定您是否有init.d脚本:

sudo ls -al /etc/init.d/*sql*

注意名称,根据文档应该是mysql.server,它也可以作为mysql符号链接。

通过update-rc.d命令禁用:

如果脚本的名称实际上是mysql.server,那么此命令应该禁用该服务:

sudo update-rc.d mysql.server disable
sudo update-rc.d mysql.server stop

从理论上讲,您仍然可以按需启动/停止它:

sudo chmod +x /etc/init.d/mysql.server
sudo /etc/init.d/mysql.server start
sudo /etc/init.d/mysql.server stop

如果您想永久删除它:

sudo chmod -x /etc/init.d/mysql.server
sudo update-rc.d mysql.server remove
sudo killall --regex .*mysql.*
sudo reboot

希望对你有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.