Я хочу экспортировать мою базу данных, и я использую этот код:
mysqldump -p -u markazo_b markazo_b > /tmp/file.sql
Но SSH показывает эту ошибку:
-bash: mysqldump: command not found
Как я исправить эту проблему?
Я хочу экспортировать мою базу данных, и я использую этот код:
mysqldump -p -u markazo_b markazo_b > /tmp/file.sql
Но SSH показывает эту ошибку:
-bash: mysqldump: command not found
Как я исправить эту проблему?
После прочтения вашего разговора я нашел решение (для меня, по крайней мере). Это проблема с разрешениями.
Вывод 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
может работать. (Может быть проблема с разрешениями.)
У вас, вероятно, нет папки MySQL /bin
на вашем PATH. Перейдите в свою папку mysql/bin и повторите попытку.
Решение, которое я нашел, добавляет каталог установки 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
Для 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
Это сработало отлично для меня.
Мое решение: (на окнах)
1, Щелкните правой кнопкой мыши на свой компьютер == > Свойства == > Расширенные системные настройки == > на вкладках "Дополнительно" щелкните "Среды переменные" → "Системные переменные" найдите "Путь" и нажмите "Изменить".
2, Наконец, вы копируете свою папку bin вашего mysql.
Пример: D:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
3, Перезапустите cmd и повторите попытку.
Ницца..