前置信息:

系统信息:ubuntu16.04
mysql安装方式: 源码编译安装
mysql安装位置: /usr/local/mysql

需求:

导出数据库到服务器上的某个文件夹中

执行命令:

mysqldump -uroot -p xxxx>xxxx.sql

报错信息:

屏幕快照 2019-07-01 下午12.57.10.png

解决方法:

由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,自然会找不到命令,并报错。知道了问题的所在,就直接去处理,先用一条find命令查找mysqldump的所载路径。

find / -name mysql -print // 找到文件名称为mysql的文件
然后再用ln命令链接到/usr/bin下面。
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin