我正在尝试使用本教程创建PostgreSQL数据库:
http://tutorials.jumpstartlab.com/topics/environment/environment.html
Postgres部分可以在页面下方的2/3处找到。
安装自制程序并命令brew install postgresql
我们通过以下方式创建数据库:
sudo mkdir -p /usr/local/pgsql/data
sudo chown postgres:postgres /usr/local/pgsql/data
sudo su postgres
initdb -D /usr/local/pgsql/data
createuser `whoami`
当我
sudo chown postgres:postgres /usr/local/pgsql/data
它返回错误
chown: postgres: illegal group name
这是因为,据我所知,我没有创建用户或组。有没有一个简单的命令,一行我可以做修改,而不通过一个完全不同的教程?这个教程忘了什么吗?
最佳答案
根据-http://russbrooks.com/2010/11/25/install-postgresql-9-on-os-x
“自酿公式不创建“postgres”用户,这在目前是很常见的。开箱即用,使用运行brew安装时使用的相同用户帐户对数据库进行身份验证。把它留在你的开发机器上是完全可以接受的。如果这是一个生产环境,别忘了改变这一点。”
您可以跳到下一步:initdb -D /usr/local/pgsql/data