我正在爲我的應用程序服務器和數據庫服務器使用單獨的Linux機器(Cent-OS)。如何獲取遠程機器的MySQL服務狀態?
我需要從我的應用程序服務器機器上顯示遠程計算機的MySQL狀態。
樣的「服務mysql的狀態」
輸出我有遠程機器的MySQL訪問。運行shell命令可以從我的應用程序服務器獲得remote-dB狀態嗎?
我正在爲我的應用程序服務器和數據庫服務器使用單獨的Linux機器(Cent-OS)。如何獲取遠程機器的MySQL服務狀態?
我需要從我的應用程序服務器機器上顯示遠程計算機的MySQL狀態。
樣的「服務mysql的狀態」
輸出我有遠程機器的MySQL訪問。運行shell命令可以從我的應用程序服務器獲得remote-dB狀態嗎?
遠程/客戶端的mysql的狀態可以用下面的命令進行識別,
mysqladmin --host=db1.example.org --user=admin status
Uptime: 884637 Threads: 1 Questions: 5534424 Slow queries: 144 Opens: 4444 Flush tables: 21 Open tables: 166 Queries per second avg: 6.259
mysqladmin --host=db1.example.org --user=admin status
mysqld is alive
如果您可以使用SSH遠程訪問本機,您可以執行:ps -ef | grep mysqld
以查看mysql是否已啓動並正在運行。
你可以(使用mysql_real_connect功能或mysql命令)連接到服務器,併發出SHOW STATUS;和/或SHOW PROCESSLIST; MySQL的請求。
我正在使用MySQL 5.0.X.它工作嗎? – Picasu27
我想是的。嘗試,並閱讀與您的特定版本相關的參考手冊。另外,你可能會考慮升級你的MySQL服務器(可能使用[mariadb](http://mariadb.org/)...),因爲5.0有點舊,生疏。 –
對不起,我沒有SSH訪問。我只有MySQL授予權限。其他解決方案?我正在使用MySQL 5.0.X – Picasu27