mysqlの絶対パスを計算してシェルスクリプトを実行する

mysql php shell
mysqlの絶対パスを計算してシェルスクリプトを実行する

サーバー(WindowsまたはLinux)上の「mysql」の場所を把握する方法は?

走りたい

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

しかし、mysqlへの絶対パスが必要です、どうすればわかりますか?

  4  2


ベストアンサー

Unix / Linux:「which mysql」は「mysql」実行可能ファイルへのパスを返します

私は窓について知りません。

6


`which mysql`は、パスにない場合は何も返しません。

Linuxでは使用できます

updatedb` locate mysql`

または `find / -name” mysql “-print

Windowsは安っぽい検索ツールを使用するだけです

5


同様のことをしたかったので、次のSQLステートメントを見つけました。SHOW VARIABLES LIKE ‘basedir’

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

MySQLサーバーのベースディレクトリがわかります。 「/ bin /」とコマンドを追加します。

楽しい!

5


echo $_SERVER["MYSQL_HOME"];

-1


タイトルとURLをコピーしました