如何找出一個服務器(Windows或Linux)上mysql
位置?搞清楚mysql的絕對路徑來執行shell腳本
我想運行
mysql -u USER -p PASS DATABASE < filename.sql
但我需要MySQL的絕對路徑,我怎麼知道的?
如何找出一個服務器(Windows或Linux)上mysql
位置?搞清楚mysql的絕對路徑來執行shell腳本
我想運行
mysql -u USER -p PASS DATABASE < filename.sql
但我需要MySQL的絕對路徑,我怎麼知道的?
的Unix/Linux:which mysql
返回路徑mysql
可執行
我不知道有關Windows。如果尚未在路徑
which mysql
不會返回任何東西。
在Linux上,你可以使用
updatedb
locate mysql
或`找到/ -name 「mysql的」 -print
Windows只是用自己的蹩腳的搜索工具
有了這個建議,您需要* *,討論雙方'updatedb'和'find'的運行長度,你需要Ø解釋何時以及爲什麼'updatedb'可能是一個好主意。最後,除了你最喜歡的平臺之外,沒有任何需要貶低平臺。事實上,正如我相信窗戶增量搜索數據庫更新可以爭辯說,它比'locate'更復雜。 – dmckee 2010-09-02 14:42:43
echo $_SERVER["MYSQL_HOME"];
我想做類似的事情,發現這條SQL語句: SHOW VARIABLES LIKE'b asedir'
$result = mysql_query("SHOW VARIABLES LIKE 'basedir'");
$row = mysql_fetch_assoc($result);
echo $row['Variable_name']." = ".$row['Value'];
它會告訴你MySQL服務器的基本目錄。追加「/ bin /」,然後是你的命令。
享受!
最可能的是,你將有'mysql'在命令提示符下一個公認的命令,所以只是打字'mysql'會做。此外,您可以使用mysqlinstanceconfig.exe實用程序配置bin目錄並將其添加到Windows路徑變量中,所以現在只需'path'就可以給出答案。 – nawfal 2013-07-18 09:16:58