최근 사용자 정의 PGDATA 경로로 postgresql 서비스를 시작하는 문제가있었습니다. 기본 데이터 디렉토리 (/var/lib/pgsql/9.3/data/)에서 초기화를 시도하지 않았으므로 이러한 오류가 발생했습니다. 문제는 CentOS 7의 서비스 스타터가 PGDATA를 포함한 모든 환경 변수를 제거한다는 것입니다.Postgres 서비스를위한 Centos 7 환경 변수
Interesting thread on the issue
service postgresql-9.3 start
사용자 정의 환경 변수를 사용하도록 구성 할 수있는 방법이 있나요? 이러한 변수를 정의해야하는 서비스에 대한 구성 파일이 있습니까?
미리 감사드립니다.
이 링크가 말하는 일반적인 메커니즘은 서비스 초기화 파일이 실행될 때'/ etc/default/$ servicename'의 파일을 제공하고 거기에서 변수를 구성 할 수 있다는 것입니다. pgsql init 스크립트가 그렇게합니까? 네가 봐야할지 모르겠다. –
나는 [grub nss useradd] 파일 만/etc/default/디렉토리 안에 가지고 있습니다. 해당 디렉토리 내에 특별한 postgresql-9.3 스크립트를 적절하게 만들어야합니까? –
postgresql init.d 파일을 봐야합니다. '/ etc/default' 디렉토리에서 파일을 찾은 다음/etc와 같은 변수로 그 파일을 만듭니다. 너는 필요해. 'grep /etc/rc.d/init.d/postgresql-9.3/default'가 좋은 시작일 것입니다. –