mysqlcheck命令时提示: bash: mysqlcheck: command not found
收藏 打印来源:
188次 【共0条评论】2013-01-14 22:12:10
原因是:Mysql的目录没有加到path变量中
方法1
把bin目录加到PATH环境变量中,比如你的mysql目录是/usr/local/mysql,你可以这样添加环境变量,vi ~/.bash_profile在文件的最后面添加 PATH=$PATH:/usr/local/mysql/bin export PATH 然后执行source ~/.bash_profile 这样就可以在任意目录执行mysql的所有命令了
方法2
mysqldump: command not found问题解决
首先得知道mysql命令或mysqldump命令的完整路径,可以使用find命令查找
除非你知道mysql安装路径可以略过这一步。
find / -name mysql -print
例如我的mysql的路径是:/usr/local/mysql/bin/mysql,然后映射一个链接到/usr/bin目录下,相当于建立一个链接文件
ln -fs /usr/local/mysql/bin/mysql /usr/bin
mysqldump同理 其中/usr/local/mysql/是mysql的安装路径。
方法3 直接 输入 带路径的命令
/usr/local/mysql-5.1.71/bin/mysqlcheck
注意 这样子是错误的
cd /usr/local/mysql-5.1.71/bin
mysqlcheck
这样子还是会报错的,找不到命令的