除了 upstart 之外还有其他方法启动 mysql 服务器吗?

除了 upstart 之外还有其他方法启动 mysql 服务器吗?

我在 NAS 上安装了 chrooted 10.04 LTS,它运行良好,但严重破坏了 Upstart。MySQL 目前只能通过 Upstart 运行,因此我创建了一个解决方法,如下所示:

dtach -n /opt/svc/screens/mysql.dtach /usr/sbin/mysqld

但是我认为这非常邪恶。有没有更好的方法来启动 MySQL 服务器以外暴发户?

谢谢!

答案1

Upstart 的较新版本(包含在 Ubuntu 11.04 及更高版本中)包含 chroot 支持,但您必须在运行于其中一个版本之上的 chroot 上。

如果你做不到这一点,你可以简单地从 Debian 软件包中复制 init 脚本。它可在此处获得:

http://bazaar.launchpad.net/~ubuntu-branches/debian/sid/mysql-5.1/sid/view/head:/debian/mysql-server-5.1.mysql.init

您可以将其作为“mysql”放入 /etc/init.d 中,chmod +x /etc/init.d/mysql然后运行并将update-rc.d mysql其打开。

相关内容