我尝试使用 Homebrew 软件在我的 Mac 上安装 postgres 13.1。 (还尝试了版本 11 和 12,它们曾经安装在此 Mac 上,但现在遇到与这些版本相同的错误)。我正在使用我从以前的安装中获取的笔记,当然还有 google/stackoverflow。尝试了很多事情/很多次,但总是,如果我运行 psql、createuser、createdb (任何 postgres 命令),它会响应:
致命:角色“postgres”不存在
还尝试在我的 Mac 上创建一个 postgres 用户来从该帐户运行安装;运气不好。
还尝试从 enterprisedb.com 站点安装 postgresql。这有效,但看起来很笨拙并且似乎依赖于 .sh 脚本。有趣的是,在 edb 安装后也出现了“角色 postgres 不存在”错误,但注意到如果我只是在命令行上输入“postgres”两次,它就会起作用。示例:
/Library/PostgreSQL/13/bin/psql -h localhost -p 5432 -U postgres postgres
这个技巧在brew安装中不起作用。
了解我需要创建 postgres 角色,但我找不到执行此操作的命令,并且不会提示该角色尚不存在。
任何帮助将不胜感激!
最佳答案
大多数记录使用 Homebrew 程序安装 postgres 的网站都表示使用以下命令:
psql postgres
或者
创建用户postgres
这些对我不起作用,但这个对我有用:
psql -d postgres -U <myUserName>
附上屏幕截图来尝试总结安装体验和效果: screenshot
关于postgresql - 无法使用brew 安装postgres。无论我尝试什么命令,都会得到 "FATAL: role "postgres“不存在”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65346311/