mysql 服务在启动过程中启动,在其文件系统挂载之前

mysql 服务在启动过程中启动,在其文件系统挂载之前

每次启动 Ubuntu 20.04 后,我发现 mysql.service 启动失败——但我可以成功手动重启它。

在启动过程中查看系统日志,我可以看到 mysql.service 正在启动其文件系统已挂载(/var/lib/mysql 是逻辑卷的挂载点)。

因此,mysql.service 在启动过程中总是会失败,因为它找不到其文件。启动完成后,服务总是会成功启动。

我怎样才能解决这个问题?

答案1

我怎样才能解决这个问题?

将系统恢复到之前的状态..

/var/lib/mysql是逻辑卷的挂载点

正是出于这个原因,系统目录需要位于同一磁盘上。系统希望这些目录在启动时可用。您所做的操作仅在逻辑卷安装在系统分区之前时才有效。而这种情况很少发生。

修复此问题后,您应该编辑datadirMySQL 需要查找数据库的设置(选项)。可以将其设置为另一个卷,因为只有当 MySQL 启动并运行时才需要数据库,而这在链中发生得比较晚。

相关内容