gpt4 book ai didi

macos - -bash : initdb: command not found

转载 作者:行者123 更新时间:2023-11-29 11:47:51 24 4
gpt4 key购买 nike

我已经使用 EnterpriseDB 安装安装了 PostgreSQL。

我运行了 sudo ./postgresql-9.3.5-3-osx.app/Contents/MacOS/installbuilder.sh --mode unattended 然后运行了 open/Applications/TextEdit。 app .profile 编辑我在/Users/Dhruv 中新创建的 .profile 文件以添加行 source/Library/PostgreSQL/9.3/pg_env.sh.

运行 createuser Dhruv --pwprompt --username=postgres 我得到了

-bash: createuser: command not found

然后运行 ​​unknown-88-1f-a1-1b-c2-ec:9.3 dhruv$ sudo -u postgres/bin/createuser 和其他各种方法我可以使用一些某种密码提示。我后来知道了,因为使用 sudo -u postgres/Library/PostgreSQL/9.3/bin/createuser 我得到了

createuser: creation of new role failed: ERROR: role "postgres" already exists

然后运行 ​​initdb -D/Library/PostgreSQL/9.3/data I get

-bash: initdb: command not found.

同样,如果我尝试同样的事情,但同时连接到 postgres,sudo su - postgres 然后 initdb -D/Library/PostgreSQL/9.3/data 我得到再次

-bash: initdb: command not found.

不知所措。 1) 我如何知道我神奇地创建的这个假定角色“postgres”的详细信息以及 2) 为什么 initdb 不工作?

最佳答案

我如何解决这个问题是运行 brew doctor,您可能会在警告下看到 postgresql:这表明您的 Cellar 中有未链接的小桶。尝试运行 brew link postgresql。它将显示已创建的一些符号链接(symbolic link)。然后再次运行 init db ...

希望对您有所帮助!

关于macos - -bash : initdb: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com