點擊這里給我發消息?? 點擊這里給我發消息
全國免費熱線:029-86478250
當前位置: 首頁 > 博客中心 > 行業隨筆 >
MySQL實例管理器
MySQL實例管理器

 MySQL實例管理器(IM)是通過TCP/IP端口運行的后臺程序,用來監視和管理MySQL數據庫服務器實例。MySQL實例管理器 適合Unix-類操作系統和Windows。

可以在mysqld_safe腳本使用MySQL實例管理器來啟動和停止MySQL服務器,甚至可以從一個遠程主機。MySQL實例管理器還執行mysqld_multi腳本的功能(和大多數語法)。下面為MySQL實例管理器的詳細描述。

一般情況,用mysql.server腳本啟動MySQL Database Server(MySQL數據庫服務器),通常駐留在/etc/init.d/ 文件夾。默認情況下該腳本調用mysqld_safe腳本。但是,你可以在腳本中將use_mysqld_safe變量設置為0(零)以便使用MySQL實例管理器來啟動服務器。

 

在這種情況下,Instance Manager的行為取決于MySQL配置文件中的選項。如果沒有配置文件,MySQL實例管理器創建mysqld實例并試圖用默認(編譯嵌入的)配置來啟動。這說明如果mysqld沒有安裝到 默認位置,IM不能猜出它的位置。如果你已經在非標準位置安裝了MySQL服務器,你應使用配置文件。

如果有配置文件,IM將分析配置文件搜索[mysqld]部分(例如[mysqld]、[mysqld1]、[mysqld2]等)。每個部分指定一個實例。啟動時IM將啟動所有找到的實例。IM關閉時默認停止所有實例。

請注意有一個特殊選項mysqld-path(mysqld-path = path-to-mysqld- binary),只能用IM識別。使用該變量讓IM知道mysqld二進制駐留在哪兒。你還應該為服務器設置basedir和datadir選項。

啟用MySQL實例管理器的典型MySQL服務器啟動/關閉循環為:

·          用/etc/init.d/mysql腳本啟動MySQL實例管理器。

·          MySQL實例管理器啟動所有實例并監視它們。

·         如果某個服務器實例失敗,MySQL實例管理器重啟它。

 

·         如果MySQL實例管理器被關閉(例如用/etc/init.d/mysql stop命令),所有實例被MySQL實例管理器關閉。

海盗财富救援彩金