我正在 RaspberryPi (Raspbian) 上的 Debian 上运行 MySQL 数据库。我想使用 RaspberryPi 作为本地 MySQL 服务器,但要将 MySQL 数据库 datadir 放在 RaspberryPi 的 SD 卡之外 - 偶尔 SD 卡损坏。
我已经成功地将数据库数据移动到连接到 RaspberryPi 的外部硬盘上。唯一的问题是,硬盘是加密的,必须先挂载才能使用,但MySQL服务器在挂载之前就已经启动了。
如何使 MySQL 服务依赖于我的自定义挂载脚本守护程序服务?或者以某种方式减慢 MySQL 自动启动的速度,以便它能够以最新的方式启动?
我尝试添加:
// *** /etc/init.d/mysql file ***
# Required-Start: $remote_fs $syslog mymountservice
但这行不通。
答案1
在 init.d 脚本中编辑 LSB init.d 信息标头不会直接修改启动顺序等。要使系统重新检查所有 init.d 脚本并应用任何更改,您需要insserv
在编辑后运行该命令。