【发布时间】:2019-06-30 22:13:57
【问题描述】:
我创建了一个 bash 脚本来在本地安装 Wordpress 并在我的本地计算机上创建数据库。
这部分应该正常创建数据库
mysql -u $dbuser -p $dbpass "create database '$dbname'"
但我收到此错误:
mysql: command not found
我在这里做错了什么?
【问题讨论】:
-
要么你没有安装 mysql 客户端,要么你的 PATH 找不到它。此外,您不应在 SQL 语句中使用单引号来分隔数据库名称。另外你必须使用
-p$dbpass,中间没有空格。 -
这是我现在的命令:/usr/local/mysql/bin/mysql mysql -u$dbuser -p$dbpass "create database $dbname" 我正在使用 mac
-
如果数据库已经存在,
create database if not exists $dbname也可能是防止错误的有用构造。 -
mysql参数在/usr/local/mysql/bin/mysql之后到底在做什么? -
@l0b0,参数命名要用作默认架构的架构。尽管此命令不是必需的,因为您无需“进入”模式即可运行
create database。
标签: mysql bash shell terminal command