【问题标题】:is this an acceptable way to shutdown mysql on Ubuntu?这是在 Ubuntu 上关闭 mysql 的可接受方式吗?
【发布时间】:2012-02-09 21:35:48
【问题描述】:

我需要关闭 mysql 才能将数据库移动到更大的分区..

通过查看 /etc/init.d/mysql 它说:

$ECHO "与其通过 /etc/init.d 调用初始化脚本,不如使用 service(8)" $ECHO "实用程序,例如服务 $INITSCRIPT $COMMAND"

所以我输入了这个推荐:

root@prog:/etc/init.d# service mysql stop mysql 停止/等待

它似乎已将其关闭 - 但这是填充 mysql(或其他任何东西)的最佳方式吗?

另外,当我发出这个命令时,mysql 仍然列出,但没有运行:

root@prog:/etc/init.d# service --status-all | grep mysql [ ? ] mysql

所以我猜 service 没有列出实际运行的东西,但“可能会运行”?

不要

【问题讨论】:

  • 我相信这个问题更适合Server Fault。
  • 没去过,谢谢。

标签: ubuntu


【解决方案1】:

service 命令是大多数守护进程的最佳当前方法,但是您需要小心使用 MySQL。 MySQL 引擎通常不擅长关闭,您应该首先通过关闭任何可能在关闭期间写入数据库的服务来限制对它的访问。还有一些解决方案,例如 percona 服务器,它们将关闭和重启代码更改为更安全。

【讨论】:

  • 是的,唯一的读写器是 apache2 脚本。所以我在关闭 mysql 之前关闭了 apache。感谢 Percona 的提示 - 它似乎是替代品,所以我最终会朝这个方向前进。
猜你喜欢
  • 1970-01-01
  • 2017-12-02
  • 2013-09-02
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 2010-09-13
相关资源
最近更新 更多