搞清楚mysql执行shell脚本的绝对路径

时间:2010-09-02 14:27:15

标签: php mysql shell

如何找出服务器上的mysql位置(Windows或Linux)?

我想运行

mysql -u USER -p PASS DATABASE < filename.sql

但是我需要mysql的绝对路径,我怎么找出来?

4 个答案:

答案 0 :(得分:6)

Unix / Linux:which mysql返回mysql可执行文件

的路径

我不知道窗户。

答案 1 :(得分:6)

我想做类似的事情并找到这个SQL语句:     显示变量像'basedir'

$result = mysql_query("SHOW VARIABLES LIKE 'basedir'");
$row = mysql_fetch_assoc($result);
echo $row['Variable_name']." = ".$row['Value'];

它会告诉你MySQL服务器的基本目录。添加“/ bin /”然后添加命令。

享受!

答案 2 :(得分:5)

which mysql如果它还没有在路径中,就不会返回任何内容。

在Linux上你可以使用

updatedb locate mysql

或`find / -name“mysql”-print

Windows只使用他们糟糕的搜索工具

答案 3 :(得分:-1)

echo $_SERVER["MYSQL_HOME"];