mysqldump
が必要です bashがコマンドを見つけるために使用しているパス上。 bashやWindowscmdなどのUN*Xシェルは、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ディレクトリはありますか?何かをタイプミスしたか、セミコロンを見逃した可能性があります。手順をもう一度やり直して、すべてが正しいことを確認してください。