web-dev-qa-db-ja.com

Mysqldumpコマンドが見つかりません

データベースをエクスポートしたいのですが、このコードを使用しています:

mysqldump -p -u markazo_b markazo_b > /tmp/file.sql

しかし、SSHはこのエラーを表示します。

-bash: mysqldump: command not found

この問題を解決するにはどうすればよいですか?

15
okancelik

私が見つけた解決策は、MySqlのインストールディレクトリをPATHに追加することです

手順:
1。 MySqlのインストール場所の検索2. MySqlインストールのbinディレクトリをPATHに追加します(ターミナル内)。

locate mysqldump

export PATH=$PATH:MY_SQL_INSTALLATION_DIRECTORY/bin

MY_SQL_INSTALLATION_DIRECTORYは、locate mysqldump:例

export PATH=$PATH:/usr/local/mysql-5.6.23-osx10.8-x86_64/bin
10
biniam

あなたの会話を読んだ後、解決策を見つけました(少なくとも私にとって)。これは権限の問題でした。

ターミナルでwhich mysqldumpを発行すると、/usr/bin/mysqldumpと表示されます。

その後、cd /usr/bin/を発行し、その後mysqldumpを発行すると、mysqldump: command not foundと同じ表示が表示されます。

/usr/binの内部では、Sudo mysqldumpを発行して受信しました。

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

それを試して、それが役立つかどうかを確認してください。

編集:長すぎる、読みませんでした:Sudo mysqldumpが機能する可能性があります。 (権限の問題である可能性があります。)

9
Tass

おそらくMySQL /bin PATH上のフォルダー。 mysql/binフォルダーに移動して、コマンドを再試行してください。

9
Luke Peterson

OS XおよびMAMP(localhost)の場合、ターミナルを開いて実行します

Sudo nano ~/.bash_profile

次のコードを追加します(mysqlのユーザー名とパスワードで-uroot -prootを必ず変更してください):

alias mysqldump='/Applications/MAMP/Library/bin/mysqldump --Host=localhost -uroot -proot'

追加したら、Ctrl + Oを押して保存し、Ctrl Xを押してエディターを終了し、ターミナルで実行します

mysqldump dbname > dump_name.sql

それは私にとって完璧に機能しました。

6
Andres Ramos

私の解決策:(Windows)
1、コンピューターを右クリック==>プロパティ==>システムの詳細設定==>タブ「詳細」で環境変数==>システム変数で「パス」を見つけ、「編集」をクリックします。
2、最後に、mysqlのbinフォルダーをそこにコピーします。
例:D:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
3、cmdを再起動し、コマンドを再試行します。
ニース..

1
IMc

あなたは実際にgit bashを使用しようとしています、CMDを試してくださいxampp/mysql/binその後実行

mysqldump -u root -p DbName> name_to_downlaod.sql

0
Farhan Ali

Macユーザーの場合、/usr/local/を調べてください。これは、mysqlがインストールされている場所である可能性が最も高いです。 2つのインストールがある場合があります。名前にバージョン番号のないものを選びました。

export PATH=$PATH:/usr/local/mysql/bin~/.bash_profileに追加して、mysqlインストールのパスをbashプロファイルに追加する必要があります。 PATH=$PATH:/usr/local/mysql/binへのエクスポートの追加が機能しない場合は、~/.bash_profileを実行してみてください。

0
nealous3