写了个脚本定时从MySQL中提取数据,但是crontab发邮件提示mysql command not found
很奇怪,因为直接执行此脚本不会报错,正常运行,但加入到crontab中就会报错,
经查,MySQL不在crontab执行的环境变量中
解决方案:
找到MySQL的安装路径: which mysql
假设找到的是:/home/user1/mysql/bin/mysql
建立软连接 cd /usr/bin && ln -fs /home/user1/mysql/bin/mysql mysql
本文解决了一个在crontab环境下执行MySQL脚本时遇到的问题,即mysql command not found错误。该问题源于crontab执行环境变量中未包含MySQL路径。通过查找MySQL安装路径并创建软链接,成功解决了此问题。
837

被折叠的 条评论
为什么被折叠?



