2012-02-09 60 views
0

我需要關閉的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

回答

0

服務命令是大多數守護進程的最佳當前方法,但是你必須要小心使用MySQL。 MySQL引擎在關閉時通常很糟糕,您應該首先通過關閉在關閉期間可能正在寫入數據庫的任何服務來限制對其的訪問。還有一些解決方案,比如percona服務器,它們已經改變了關機和重啓代碼以更安全。

+0

耶是唯一的讀者/作家是apache2腳本。所以我在關閉mysql之前關閉了apache。感謝Percona的提示 - 它似乎是替代品的下降,所以我最終會以這種方式領先。 – 2012-02-09 21:59:51

相關問題