Mysqldump command not found

前端 未结 7 2074
再見小時候
再見小時候 2020-12-31 01:36

I want to export my database and i am using this code:

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

But SSH show this error:

相关标签:
7条回答
  • 2020-12-31 01:50

    After reading your conversation, I found the solution (for me, at least). It was a permissions issue.

    Issuing which mysqldump in the terminal shows /usr/bin/mysqldump.

    When I then issue cd /usr/bin/ and afterward mysqldump I receive the same indications you were seeing: mysqldump: command not found.

    Inside /usr/bin I then issued sudo mysqldump and received:

    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
    

    Try that and see if it helps.

    Edit: too long, didn't read: sudo mysqldump may work. (May be a permissions issue.)

    0 讨论(0)
  • 2020-12-31 02:02

    The solution I found is adding MySql's installation directory to PATH

    Steps:

    1. Find where MySql is installed
    2. Add the bin directory of MySql installation to PATH

    (In the terminal),

    locate mysqldump
    
    export PATH=$PATH:MY_SQL_INSTALLATION_DIRECTORY/bin
    

    MY_SQL_INSTALLATION_DIRECTORY is the directory you found by locate mysqldump: Example

    export PATH=$PATH:/usr/local/mysql-5.6.23-osx10.8-x86_64/bin
    
    0 讨论(0)
  • 2020-12-31 02:02

    For OS X and MAMP (localhost) open Terminal and run

    sudo nano ~/.bash_profile
    

    Add the following code (make sure to change the -uroot -proot by the username and password you have for mysql):

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

    Once added, Press Ctrl + O to save then Ctrl X to leave the editor, now run on the terminal

    mysqldump dbname > dump_name.sql
    

    That worked perfectly for me.

    0 讨论(0)
  • 2020-12-31 02:02

    For mac users, look into /usr/local/, this is most likely where mysql is installed. There may be two installations. I chose the one without the version number in the name.

    You need to add the path of your mysql installation to your bash profile by adding export PATH=$PATH:/usr/local/mysql/bin to ~/.bash_profile. Can try running PATH=$PATH:/usr/local/mysql/bin if adding export to ~/.bash_profile doesn't work.

    0 讨论(0)
  • 2020-12-31 02:05

    My solution: (On windows)
    1, Right click to your computer ==> Properties ==> Advanced system settings ==> on tabs "Advanced" click Environments Variables ==> on System variables find "Path" and click "Edit".
    2, Finally, you copy your bin folder of your mysql to that.
    Ex: D:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
    3, Restart cmd and try your command again.
    Nice..

    0 讨论(0)
  • 2020-12-31 02:12

    You probably don't have the MySQL /bin folder on your PATH. Change to your mysql /bin folder and try the command again.

    0 讨论(0)
提交回复
热议问题