簡體   English   中英

在使用XAMPP運行的mac os shell腳本中發生MYSQL mysqldump錯誤

[英]MYSQL mysqldump error is occurring in mac os shell script running with XAMPP

我正在嘗試通過我的mac mojave 10.14.3運行xampp 7.2.12-0上的命令行運行以下腳本:

    #!/bin/sh
PATH=/usr/local/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Application/XAMPP/xamppfiles/bin

#----------------------------------------------------
# a simple mysql database backup script.
# version 2, updated March 26, 2011.
# copyright 2011 alvin alexander, http://devdaily.com
#----------------------------------------------------
# This work is licensed under a Creative Commons
# Attribution-ShareAlike 3.0 Unported License;
# see http://creativecommons.org/licenses/by-sa/3.0/
# for more information.
#----------------------------------------------------

# (1) set up all the mysqldump variables
database="mybackup"
backupdir="."
backupuser="root"
day=`date +%u`
mkdir -p $backupdir/$day
 echo -n "Exporting $database..."
 mysqldump --opt --user=$backupuser --all-databases > ./$day/$database.sql
 echo -n "compressing..."
 gzip ./$day/$database.sql
 echo "done"

執行此腳本會產生以下命令行錯誤:

backup1.sh: line 22: mysqldump: No such file or directory

當我直接運行mysqldump命令時,它會正確執行。 有沒有人對我做錯了什么有任何想法?

許可如下:

drwxrwxrwx+ 8 777       admin       256 Mar 16 08:44 .
drwxrwxrwx  4 777       admin       128 Mar 14 22:13 ..
-rw-r--r--@ 1 myLaptop  admin      6148 Mar 15 22:17 .DS_Store
drwxr-xr-x  7 myLaptop  admin       224 Mar 16 08:54 5
drwxr-xr-x  5 myLaptop  admin       160 Mar 16 09:18 6
-rwxr-xr-x@ 1 myLaptop  admin      1348 Mar 15 18:22 backup.sh
-rwxrwxrwx@ 1 myLaptop  admin       878 Mar 16 09:18 backup1.sh

任何幫助,萬分感謝!

如果我刪除

PATH=/usr/local/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Application/XAMPP/xamppfiles/bin

然后腳本工作。

去搞清楚?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM