这是在Ubuntu上关闭mysql的可接受方式吗?

问题描述:

我需要关闭的MySQL,以数据库移动到一个更大的分区..这是在Ubuntu上关闭mysql的可接受方式吗?

从看/etc/init.d/mysql它说:

$ ECHO“,而不是通过调用init脚本/etc/init.d中,使用该服务(8)” $ ECHO “实用程序,例如服务$ $启动脚本COMMAND”

所以我照耀处这个称道:

根@ PROG:在/ etc /初始化。 d#服务mysql停止 mysql停止/等待

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

此外,当我发出此命令,MySQL的仍然是上市,但并没有运行:

根@ PROG:/etc/init.d#服务--status-全部| grep mysql [? ] mysql

所以我猜服务没有列出实际运行的东西,但'可能会被运行'?

+0

我相信这个问题更适合于[Server Fault](http://serverfault.com/)。 – 2012-02-09 21:38:11

+0

从来没有去过,会检查出thx。 – 2012-02-10 00:48:30

服务命令是大多数守护进程的最佳当前方法,但是你必须要小心使用MySQL。 MySQL引擎在关闭时通常很糟糕,您应该首先通过关闭在关闭期间可能正在写入数据库的任何服务来限制对其的访问。还有一些解决方案,比如percona服务器,它们已经改变了关机和重启代码以更安全。

+0

耶是唯一的读者/作家是apache2脚本。所以我在关闭mysql之前关闭了apache。感谢Percona的提示 - 它似乎是替代品的下降,所以我最终会以这种方式领先。 – 2012-02-09 21:59:51