0
点赞
收藏
分享

微信扫一扫

bash: mysqldump: command not found


文章目录

  • ​​一、问题分析定位​​
  • ​​二、解决方案​​
  • ​​2.1. 解决方案1​​
  • ​​2.2. 解决方案2​​
  • ​​2.3. 解决方案3​​
一、问题分析定位

由于​​mysqldump​​在mysql/bin目录下面,直接执行此命令,环境变量中没有,找不到的情况

bash: mysqldump: command not found_ooc

二、解决方案
2.1. 解决方案1

# 进入到mysql的bin目录下面,再执行此命令后即可。
# 下面是我做数据库备份的命令,可以用于测试
mysqldump --master-data=2 --single-transaction --routines --triggers --events -uroot -p imooc_db >

2.2. 解决方案2

# 既然属于mysql的bin目录下面,那我们可以把此目录配置环境变量中,再次执行命令也可以
vim /etc/profile

# 添加mysql的环境变量
export MYSQL_HOME=/usr/local/mysql
export PATH=.:${MYSQL_HOME}/bin:$PATH

# 刷新环境变量
source /etc/profile


# 再执行此命令后即可。
# 下面是我做数据库备份的命令,可以用于测试
mysqldump --master-data=2 --single-transaction --routines --triggers --events -uroot -p imooc_db >

2.3. 解决方案3

知识补充:在linux环境中,一个可执行文件,如果想不配置环境变量,但是,想执行此可执行文件,有一个特殊的目录​​/usr/bin​​​,此目录下的可执行文件,可以直接执行。
实现原理:建立软连接

ln

bash: mysqldump: command not found_解决方案_02


举报

相关推荐

0 条评论