Windows 7 マシンで git bash を使用しています。mysqldump を使用しようとすると、「sh.exe」: mysqldump: コマンドが見つかりません」というエラーが表示されます。
1 に答える
mysqldump
コマンドを検索するために bash が使用しているパスが必要です。UN*X シェル (bash など) や Windows cmd は、PATH
環境変数を使用してこれを管理します。
現在のパスを表示するには、bash で次のように入力します。
$ echo $PATH
MySQL をインストールした場合、通常は にありc:\Program Files\MySql
、 などのサポート プログラムmysqldump
は にありc:\Program Files\MySql\MySQL Server 5.5\bin\
ます。パスにそのディレクトリが必要です。MySQL がマシンの別の場所にインストールされている場合は、bin
そこにあるディレクトリを見つけて、これらの手順でそのパスを使用する必要があります。
Windows でこれを行う最善の方法は、ユーザーまたはシステム環境変数を変更することです。これを行うには、Windows エクスプローラーで次のようにします。
- 右クリックして、メニューから
Computer
選択Properties
します。 - 結果のウィンドウ
Advanced System Settings
で、サイドバーで選択します。 - 表示されるダイアログで、タブをクリックし
Advanced
ます。 - 下部にある
Environment Variables
ボタンをクリックします。 user
上部と下部の2 つのセクションがありsystem
ます。system
どちらでも動作しますが、設定を変更しましょう。Path
列に名前が付けられた変数が表示されるまで、リストをスクロールしVariable
ます。Path
この行をダブルクリックします。- 結果のダイアログの
Variable value
フィールドで、フィールドの最後までスクロールし、最後にこれを追加します:;c:\Program Files\MySql\MySQL Server 5.5/bin/
. 先頭のセミコロンに注意してください。セミコロンがないと機能しません。 - クリック
OK
すると、すべてのダイアログ/ウィンドウを閉じることができます。
すべて完了したら、Git bash ウィンドウを閉じて、別のウィンドウを開きます。タイプ:
$ mysqldump
プログラムから使用方法を取得する必要があります。
そうでない場合は、次のように入力してパスをもう一度見てください。
$ echo $PATH
追加したもののようなものが見えますか? そこにMySQLディレクトリはありますか?何かをタイプミスしたか、セミコロンを忘れた可能性があります。もう一度手順を確認して、すべてが正しいことを確認してください。