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ディレクトリはありますか?何かをタイプミスしたか、セミコロンを忘れた可能性があります。もう一度手順を確認して、すべてが正しいことを確認してください。