Macos sudo:未知用户:postgres
我目前正在尝试在iMac上运行postgresql(9.3),但我在用户postgres和psql连接方面遇到了一些问题 我买了一个iMac老一代(带雪豹)迁移到了Lion。在其他StackOverflow主题中,我在.bash_配置文件中添加了这一行:Macos sudo:未知用户:postgres,macos,postgresql,Macos,Postgresql,我目前正在尝试在iMac上运行postgresql(9.3),但我在用户postgres和psql连接方面遇到了一些问题 我买了一个iMac老一代(带雪豹)迁移到了Lion。在其他StackOverflow主题中,我在.bash_配置文件中添加了这一行: export PATH=/Library/PostgreSQL/9.3/bin:/usr/bin:$PATH 启动pg时: sudo su postgres -c '/Library/PostgreSQL/9.3/bin/pg_ctl -D
export PATH=/Library/PostgreSQL/9.3/bin:/usr/bin:$PATH
启动pg时:
sudo su postgres -c '/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -m fast start'
它返回:
su: unknown login: postgres
我应该怎么做?尝试从当前用户开始:
/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -l /usr/local/var/postgres/server.log start
附加信息:OSX 10.8和10.9中的默认postgres用户应该是
\u postgres
,您可以使用sudo-u\u postgres
来运行命令我在尝试sudo-su-postgres
时遇到同样的错误(su:unknown login:postgres
)。然后我设法使用sudopsql-U my.username postgres
登录
然后我可以创建适当的用户,等等
希望有帮助 您需要在系统上创建一个名为postgres的用户帐户,或者使用其他已存在的帐户连接到postgresql(假设该帐户具有操作权限)。postgresql 9.3是一个测试版,目前仅用于测试并向postgresql开发人员报告错误。改为使用9.2。我尝试了这个命令行,但PostgreSQL/9.3中没有/bin目录。我应该加上吗?我的bash_档案可能有误。我还听说Lion上的path/usr/var变成了usr/local/var。可能是这个原因吗?@user1713964不,你的postgresql安装好像坏了。为什么不删除旧安装并使用homebrew()软件包管理器安装?brew安装postgresql——没有ossp UUID,我刚安装了它,我也遇到了同样的问题:/I使用自制软件安装,没有
/Library/postgresql/9.x/data/
,这就是我所缺少的