使用 XAMPP 运行的 mac os shell 脚本中发生 MYSQL mysqldump 错误

标签 mysql macos shell xampp

我尝试在运行 xampp 7.2.12-0 的 mac mojave 10.14.3 上通过命令行运行以下脚本:

    #!/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

然后脚本就可以工作了。

算算吗?

关于使用 XAMPP 运行的 mac os shell 脚本中发生 MYSQL mysqldump 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55197304/

相关文章:

c - 在 Mac OS X 上编译 ncurses 应用程序时出错

bash - 使用 unix find 查找许多文件扩展名和名称的优雅方法

Linux - 在特定时间启动 recordmydestop

php - 显示多个下拉选择的搜索结果

Mac 上的 Mysql Perl 模块问题

mysql插入/更新转换一个数字

MySQL按时间分组

c++ - 关于 C 宏无效预处理标记的错误

Xcode 3.1.1 和静态库

bash - 在 bash 脚本中查找本月的最后一个星期六