在Linux下想通過crontab配置文件實現MySQL數據庫定時自動備份,腳本寫好后,總是提示:mysqldump: command not found, 腳本找不到mysqldump命令
系統環境:Centos7
數據庫:MySQL5.7
解決辦法:
首先找到mysqldump:
find / -name mysqldump --通過名稱查找文件
我查到的地址在:/usr/local/mysql/bin/mysqldump
然后通過ln命令為mysqldump在/usr/bin創建一個軟鏈接
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin
Linux ln命令是一個非常重要命令,它的功能是為某一個文件在另外一個位置建立一個同步的鏈接。 當我們需要在不同的目錄,用到相同的文件時,我們不需要在每一個需要的目錄下都放一個必須相同的文件,我們只要在某個固定的目錄,放上該文件,然后在 其它的目錄下用ln命令鏈接(link)它就可以,不必重復的占用磁盤空間。
格式:
ln [參數][源文件或目錄][目標文件或目錄]
--參數
-b 刪除,覆蓋以前建立的鏈接
-d 允許超級用戶制作目錄的硬鏈接
-f 強制執行
-i 交互模式,文件存在則提示用戶是否覆蓋
-n 把符號鏈接視為一般目錄
-s 軟鏈接(符號鏈接)
-v 顯示詳細的處理過程
創建鏈接后,在測試就沒有問題了。