mysqldump :command not found


在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 顯示詳細的處理過程

創建鏈接后,在測試就沒有問題了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM