【问题标题】:Postgres createdb: command not found Mac OS Terminal [duplicate]Postgres createdb:找不到命令Mac OS终端[重复]
【发布时间】:2014-06-08 16:12:06
【问题描述】:

su postgres 并在我的 macOS 终端中输入我的密码后,它会显示 bash-3.2$

当我输入像createdb 这样的命令时,它会说:

bash: createdb: 找不到命令

我用谷歌搜索,它说“根本没有安装 PostgreSQL,或者你的 shell 的搜索路径没有设置为包含它。”

我该如何解决这个问题?

【问题讨论】:

  • 重复答案已被删除,是否应该删除重复标志?
  • 下面的答案对我没有帮助,但我确实在这里找到了答案“brew install postgresql”:stackoverflow.com/a/22285440/908677

标签: macos postgresql


【解决方案1】:

在输入su postgres 之前,输入which createdb,它会告诉你createdb 的路径是什么。例如,如果它返回/usr/local/bin/createdb,则在键入su postgres 后,通过在命令行中键入export PATH=$PATH:/usr/local/bin 来将该路径添加到环境变量$PATH。然后你可以运行 createdb。

或者,您可以在命令行/usr/local/bin/createdb 中指定完整路径。如果您需要经常这样做,您可以在~/.bash_profile 中添加更改PATH 变量的行。

【讨论】:

  • 感谢帮助,但在我输入“which createdb”后显示“createdb not found”
  • @user3315620 你安装postgres了吗?你是怎么做到的,它安装在哪里?
  • 我从网站上下载了它并把它(PostgreSQL 9.3)放在/Applications
  • PostgreSQL 9.3 文件由 Application Stack Builder、文档、pgAdmin III、重新加载配置、SQL shell(psql) 组成
  • 试试(你应该先安装自制软件):brew install postgresql
猜你喜欢
  • 2017-08-13
  • 2011-07-16
  • 2021-05-05
  • 1970-01-01
  • 2016-11-21
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多