mysqld_multi - 管理多個 MySQL 伺服器


mysqld_multi 命令旨在管理多個 mysqld 程序,這些程序監聽不同 Unix 套接字檔案和 TCP/IP 埠上的連線。它可以用來啟動或停止伺服器,或報告其當前狀態。

它可以使用以下程式碼呼叫:

shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]

start、stop、reload(停止並重新啟動)和 report 指示需要執行的操作。指定的操作可以對單個伺服器或多個伺服器執行,這取決於選項名稱後面的 GNR 列表。GNR 是組號。

讓我們舉個例子:

  • 名為 [mysqld17] 的組的 GNR 為 17。要指定數字範圍,需要用短劃線分隔第一個和最後一個數字。

  • GNR 值 10-13 表示從 [mysqld10] 到 [mysqld13] 的組。

  • 可以在命令列上指定多個組或組範圍,並且可以用逗號分隔。

  • GNR 列表中不應包含空格字元、空格或製表符。

  • 空格字元後面的任何內容都會被忽略。

以下命令使用選項組 [mysqld17] 啟動單個伺服器。

shell> mysqld_multi start 17

以下命令使用選項組 [mysqld8] 和 [mysqld10] 到 [mysqld13] 停止多個伺服器。

shell> mysqld_multi stop 8,10-13

要設定選項檔案,可以使用以下命令:

shell> mysqld_multi --example

讓我們看看一些可以與其一起使用的命令列選項:

--example

它顯示一個示例選項檔案。

--log=file_name

它指定日誌檔案的名稱。如果檔案存在,則日誌輸出將追加到其中。

--mysqladmin=prog_name

這是需要用來停止伺服器的 mysqladmin 二進位制檔案。

更新於:2021年3月10日

203 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.