2014-01-31 94 views
0

我正在爲我的應用程序服務器和數據庫服務器使用單獨的Linux機器(Cent-OS)。如何獲取遠程機器的MySQL服務狀態?

我需要從我的應用程序服務器機器上顯示遠程計算機的MySQL狀態。

樣的「服務mysql的狀態」

輸出我有遠程機器的MySQL訪問。運行shell命令可以從我的應用程序服務器獲得remote-dB狀態嗎?

回答

1

遠程/客戶端的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 
0

如果您可以使用SSH遠程訪問本機,您可以執行:ps -ef | grep mysqld以查看mysql是否已啓動並正在運行。

+0

對不起,我沒有SSH訪問。我只有MySQL授予權限。其他解決方案?我正在使用MySQL 5.0.X – Picasu27

2

你可以(使用mysql_real_connect功能或mysql命令)連接到服務器,併發出SHOW STATUS;和/或SHOW PROCESSLIST; MySQL的請求。

+0

我正在使用MySQL 5.0.X.它工作嗎? – Picasu27

+0

我想是的。嘗試,並閱讀與您的特定版本相關的參考手冊。另外,你可能會考慮升級你的MySQL服務器(可能使用[mariadb](http://mariadb.org/)...),因爲5.0有點舊,生疏。 –

相關問題