Команда Mysqldump не найдена

Я хочу экспортировать мою базу данных, и я использую этот код:

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

Но SSH показывает эту ошибку:

-bash: mysqldump: command not found

Как я исправить эту проблему?

Ответ 1

После прочтения вашего разговора я нашел решение (для меня, по крайней мере). Это проблема с разрешениями.

Вывод 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 может работать. (Может быть проблема с разрешениями.)

Ответ 2

У вас, вероятно, нет папки MySQL /bin на вашем PATH. Перейдите в свою папку mysql/bin и повторите попытку.

Ответ 3

Решение, которое я нашел, добавляет каталог установки MySql в PATH

Шаги:
1. Найдите, где установлен MySql 2. Добавьте каталог bin для установки MySql в 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

Ответ 4

Для OS X и MAMP (localhost) откройте терминал и запустите

sudo nano ~/.bash_profile

Добавьте следующий код (обязательно замените -uroot -proot на имя пользователя и пароль, которые у вас есть для mysql):

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

После добавления нажмите Ctrl + O, чтобы сохранить, затем Ctrl X, чтобы оставить редактор, теперь выполняемый на терминале

mysqldump dbname > dump_name.sql

Это сработало отлично для меня.

Ответ 5

Мое решение: (на окнах)
1, Щелкните правой кнопкой мыши на свой компьютер == > Свойства == > Расширенные системные настройки == > на вкладках "Дополнительно" щелкните "Среды переменные" → "Системные переменные" найдите "Путь" и нажмите "Изменить".
2, Наконец, вы копируете свою папку bin вашего mysql.
Пример: D:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
3, Перезапустите cmd и повторите попытку.
Ницца..