유닉스 도메인 소켓

유닉스 도메인 소켓

서버를 설정하려고 하는데 Unix 도메인 소켓과 관련된 몇 가지 문제가 발생했습니다. 웹 개발을 위한 스택(Apache, PHP, SQL)이 있지만 저는 Unix에 대한 경험이 많지 않습니다. Apache와 PostgreSQL을 설치했지만 psql셸에 액세스하려고 하면 다음 오류가 발생합니다.

psql: 오류: '/var/run/postgresql/.s.PGSQL.5432' 소켓의 서버 연결 실패: 치명적: 'root' 역할이 존재하지 않습니다.

pg_hbs.conf모습은 다음과 같습니다.

유형 데이터 베이스 사용자 주소 방법
현지의 모두 root/postgres/home (모든 것이 시도되었습니다)
IPv4
주인 모두 뿌리 127.0.0.1:5232 긴급대피샤-256
IPv6
주인 모두 뿌리 ::1/128 긴급대피샤-256

오류는 구성 파일의 "로컬" 필드를 나타냅니다. 방금 Unix 소켓에 대한 일부 문서를 열었는데 매우 흥미롭고 더 배우고 싶지만 "나는 바퀴를 재발명하고 있습니다"처럼 보일 수도 있지만 지금은 개발 환경을 설정하고 싶을 뿐입니다.

어떤 도움이라도 환영합니다.

감사해요.

답변1

psql 쉘에 루트로 액세스하는 경우 전체 명령줄을 입력해야 합니다. (뿐만 아니라 psql)

su - postgres

관련 정보