在启动时为 debian 启动 mysql 服务器

lok*_*art 8 startup debian mysql

我正在使用 Debian Etch 并且我遵循了这个并尝试编写这样的脚本来在启动时自动启动 mysql 服务器:

#! /bin/sh
# /etc/init.d/blah
#

# Some things that run always
sudo /etc/init.d/mysql start
Run Code Online (Sandbox Code Playgroud)

update-rc.d也用过,但是mysql服务器开机不启动,为什么?

War*_*ung 16

您没有理由编写此脚本。/etc/init.d/mysql 一个init(1)脚本,所以只需使用它:

# update-rc.d mysql defaults
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,您可能需要查看更高级的update-rc.d选项。例如,也许您正在使用一个不常见的运行级别,并且提供的mysql脚本的默认运行级别不包括它。

如果您确实想在启动时运行一些尚未提供 init 脚本的东西,则需要删除该sudo位。init 脚本已经以 root 身份运行。如果您需要您的程序以其他用户身份运行,您实际上必须放弃权限。