PostgreSQL "Illegal Group Name"

标签 postgresql homebrew chown

我正在尝试使用本教程创建 PostgreSQL 数据库: http://tutorials.jumpstartlab.com/topics/environment/environment.html

Postgres 部分位于页面下方 2/3 处。 安装 Homebrew 并命令 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

“Homebrew 公式不会创建“postgres”用户,这在这一点上很常见。开箱即用,您可以使用运行brew install 时所用的同一用户帐户对数据库进行身份验证。这是完全可以接受的将其保留在您的开发计算机上。如果这是生产环境,请不要忘记更改它。”

您可以跳到下一步:initdb -D/usr/local/pgsql/data

关于PostgreSQL "Illegal Group Name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773764/

相关文章:

postgresql - `psql` 命令查看所有现有表空间?

homebrew - 错误 : qt@5. 5:未知版本:mountain_lion

ruby - HomeBrew Mac os x 10.8 抛出错误 "no such file to load"

macos - chown 非法组名 (mac os x)

macos - Mac OS X 下 Apache 2 站点文件/文件夹的所有者/组/权限是否正确?

postgresql - Laravel 5.3 Eloquent 事务和外键限制

postgresql - 应用程序中非常不同的查询运行时间

postgresql - PL/pgSQL 在 EXECUTE 中创建或替换

gradle - 无法在 mac 中设置 GRADLE_HOME

Android shell chown u0_49