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



这样子还是会报错的,找不到命令的