나처럼 macOS를 실행하고 있다면 postgres 사용자가 없을 수 있습니다.
달릴 때 sudo -u postgres psql
오류가 발생했습니다.sudo: unknown user: postgres
다행히 postgres가 제공하는 실행 파일이 있습니다.
createuser -D /var/postgres/var-10-local --superuser --username=nick
createdb --owner=nick
그런 다음 psql
문제없이 액세스 할 수있었습니다 .
psql
psql (10.2)
Type "help" for help.
nick=#
처음부터 새 postgres 인스턴스를 생성하는 경우 다음 단계를 수행하십시오. 기본이 아닌 포트를 사용하여 두 개의 인스턴스를 실행할 수 있습니다.
mkdir /var/postgres/var-10-local
pg_ctl init -D /var/postgres/var-10-local
그런 다음 /var/postgres/var-10-local/postgresql.conf
선호하는 포트 5433으로 편집 했습니다.
/Applications/Postgres.app/Contents/Versions/10/bin/postgres -D /Users/nick/Library/Application\ Support/Postgres/var-10-local -p 5433
createuser -D /var/postgres/var-10-local --superuser --username=nick --port=5433
createdb --owner=nick --port=5433
끝난!