gdb
을 사용하여 디버그하려면 postgresql
소스 코드를 배우고 싶습니다. 소스 코드에서 pg
을 설치하기 전에 이미 바이너리 패키지 (기본 포트 5432 선택)로 설치했습니다.'postmaster ~/pgdata'를 사용하여 pgsql 서버를 시작하면 5432 포트가 사용 중입니다
나는 내가 응용 프로그램에서 바이너리 패키지를 제거, 그리고 소스 코드 ./configure,make,make install
에서 postgresql
를 설치합니다.
이제 'postmaster'를 사용하여 전자 메일 관리자를 시작하면 5432 포트가 이미 사용 중입니다 ("IPV6, IPV4 ...."와 같은 3 가지 팁).
export PGPORT = 5431
을 사용하여 기본 포트를 변경하고 'postmaster'를 사용하여 성공적으로 시작합니다.
5431(lsof -i:5431)
나는 3 개의 포스트 그레스를 표시하지만, 5432(lsof -i:5431)
을 체크하면 점령되지 않는 것으로 보이는 것은 아무것도 반환하지 않습니다.
'./configure를 같은라고합니다; 하다; make install' 컴파일이 기존 바이너리 패키지를 덮어 쓸 수 있습니까? 일반적으로'./configure --prefix =/my/prefix/dir'과 같은 별도의 디렉토리 트리에 넣어야합니다. 또한 별도의 데이터 디렉토리와 config/startup 파일을 사용하십시오. – joop
바이너리 패키지를 어떻게 제거 했습니까? 서버를 제거하기 전에 서버를 중지 했습니까? –
응용 프로그램 파일에서 제거하십시오. – YOung