(데비안 9) 내 로컬 컴퓨터에서 postgresql 서버가 실행되는 이유는 무엇입니까?

jth

테스트 및 개발 목적으로 로컬 postgresql 서버를 설정하기 위해 https://www.postgresql.org/docs/9.6/runtime.html따르기 시작했습니다 . 이미 postgresql패키지가 설치되어 있고 postgres사용자가 이미 존재하며 .NET에서 수신하는 postgresql 서버가 이미있는 것 같습니다 127.0.0.1:5432.

이전에 psql명령을 사용하여 원격 postgresql 데이터베이스에 연결 했지만 로컬 postgresql 데이터베이스를 설정 한 기억이 없기 때문에 이것은 이상 합니다.

로 데이터베이스에 연결을 시도했지만 psql -h 127.0.0.1 -p 5432암호를 입력하라는 메시지가 표시되었습니다. 빈 암호를 입력해도 작동하지 않습니다. 을 사용하여 postgres사용자 가 되려고 su postgres했지만 다시 암호를 입력하라는 메시지가 표시되었습니다.

서버의 데이터 디렉토리 위치를 모릅니다. 데이터베이스 클러스터를 만들기 사용을 권장 /usr/local/pgsql/data하지만, /usr/local/pgsql로컬 서버를 설정하는 동안 내가 그것을 만들기 전에 존재하지 않았다.

내 궁극적 인 질문은 :

  • 내 로컬 컴퓨터에서 postgresql 서버가 실행되는 이유는 무엇입니까?

관련 질문은 다음과 같습니다.

  • 서버의 데이터 디렉토리는 어떻게 찾습니까? (잘하면 로그가 포함되어 있습니다.)
  • postgres사용자가 생성 된 시기를 어떻게 확인 합니까?
  • 데이터베이스 및 postgres사용자 의 비밀번호를 어떻게 복구 합니까?
  • 또는 데이터베이스 비밀번호를 복구하지 않고 데이터베이스의 내용을 볼 수 있습니까?
이기다

apt-get install postgresql어느 시점에서 뛰었던 것 같습니다 . 이 경우 Debian의 기본 PostgreSQL 설정이있을 수 있습니다. 이에 대한 일부 정보 는 데비안 위키에서 사용할 수 있으며 일부는 /usr/share/doc/postgresql-common/README.Debian.gz.

Debian 설정은 여러 "클러스터"(PostgreSQL 인스턴스 실행 및 여러 다른 버전의 PostgreSQL도 실행)를 지원합니다. 컴퓨터에 어떤 것이 있는지 확인하려면 다음을 실행하십시오 pg_lsclusters.

$ pg_lsclusters 
Ver Cluster Port Status Owner    Data directory               Log file
9.6 main    5432 online postgres /var/lib/postgresql/9.6/main /var/log/postgresql/postgresql-9.6-main.log

인증을위한 기본 설정 (check /etc/postgresql/«version»/«cluster-name»/pg_hba.conf— 가능 /etc/postgresql/9.6/main/pg_hba.conf)은 로컬 사용자가 "ident"인증을 사용하는 것입니다. 즉, 어떤 사용자가 실행 중인지 확인하여 암호 프롬프트없이 Unix 사용자 이름으로 인증합니다 psql. 따라서 데이터베이스에 들어가려면 다음과 같이 작동해야합니다.

$ sudo -u postgres psql template1

로컬 Unix 소켓 대신 TCP 연결을 사용하도록 강제했기 때문에 명령이 작동하지 않았습니다 (여전히 -p옵션을 사용할 수 있지만 -p 5432기본값이므로 생략했습니다). 그리고 기본 인증은 Unix 소켓에서만 작동합니다.

추신 : Debian PostgreSQL 설정은 꽤 좋습니다. 나는 개인적으로 그것을 사용하고, 정말로 (예를 들어 특정 버전의 PostgreSQL을 얻기 위해) 필요하지 않는 한, 그것을 제거하고 업스트림 패키지를 설치하는 대신 그것을 고수하는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NewRelic이 내 로컬 컴퓨터에서 실행되지 않도록하는 방법은 무엇입니까?

분류에서Dev

내 컴퓨터에서 시작 업데이트가 항상 실패하는 이유는 무엇입니까?

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 postgresql 데이터베이스를 이동하는 방법은 무엇입니까?

분류에서Dev

로컬 네트워크의 한 컴퓨터와 다른 컴퓨터의 GUI에서 비즈니스 로직을 실행하는 방법은 무엇입니까?

분류에서Dev

내 로컬 서버가 해결되지 않는 이유는 무엇입니까?

분류에서Dev

내 컴퓨터에서 데이터를 전송 한 프로세스는 무엇입니까?

분류에서Dev

이 프로세스 "ctfprocdca.exe"가 내 컴퓨터에서 수행되는 작업은 무엇입니까?

분류에서Dev

Ubuntu 12.04 LTS 64 비트 OS에서 실행되는 로컬 컴퓨터에 Git GUI를 설치하는 방법은 무엇입니까?

분류에서Dev

내 로컬 컴퓨터에서 웹 사이트를 호스팅하는 방법은 무엇입니까?

분류에서Dev

내 로컬 컴퓨터에서 웹 사이트를 호스팅하는 방법은 무엇입니까?

분류에서Dev

내 로컬 컴퓨터에서이 파일을 찾는 방법은 무엇입니까?

분류에서Dev

내 파일 시스템 경로가 로컬 컴퓨터에서 그리고 VPS에서 호스팅 될 때 다른 이유는 무엇입니까?

분류에서Dev

내 로컬 Ubuntu 컴퓨터에서 heroku 로컬이 실패합니다.

분류에서Dev

친구 컴퓨터에서 MS 액세스 데이터베이스로 Java 응용 프로그램을 실행하는 방법은 무엇입니까? 내 컴퓨터에서 잘 작동합니다

분류에서Dev

내 프로그램이 내 서버에서 두 번 실행되는 이유는 무엇입니까?

분류에서Dev

데비안 9 중지는 새 버전에서 실제로 전원이 꺼지지 않습니다. 이유는 무엇입니까?

분류에서Dev

프로세스가 컴퓨터 클러스터에서 실행되는 동안 표준 출력에 액세스하는 방법은 무엇입니까?

분류에서Dev

내 로컬 데이터 세트가 kendoui 그리드에로드되지 않는 이유는 무엇입니까?

분류에서Dev

내 컴퓨터가 .255로 끝나는 두 개의 다른 ip에서 내 네트워크에 두 번 나열되는 이유는 무엇입니까?

분류에서Dev

내 컴퓨터에서 시작되는 5 가지 Google Chrome 프로세스는 무엇입니까?

분류에서Dev

내 레코드가 실행되는 순서대로 삽입되지 않는 이유는 무엇입니까?

분류에서Dev

이 프로그램이 내 컴퓨터에서는 잘 작동하지만 다른 컴퓨터에서는 오버플로가 발생하는 이유는 무엇입니까?

분류에서Dev

SSH 서버에서 내 로컬 컴퓨터로 트래픽을 라우팅하는 방법은 무엇입니까?

분류에서Dev

내 컴퓨터가 몇 분 후에 임의로 종료되는 이유는 무엇입니까?

분류에서Dev

Java 프로그램을 시작하는 줄의 다른 컴퓨터에서 내 Pyinstaller exe가 실패하는 이유는 무엇입니까?

분류에서Dev

내 데비안 서버 릴리스가 Bullseye / Sid 인 이유는 무엇입니까?

분류에서Dev

Windows에 비해 Ubuntu에서 내 컴퓨터의 배터리 수명이 단축되는 이유는 무엇입니까?

분류에서Dev

삼성 960 PRO 512GB가 내 컴퓨터에서 250GB 드라이브로 표시되는 이유는 무엇입니까?

분류에서Dev

로컬 컴퓨터에서 appfacotry를 실행하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    NewRelic이 내 로컬 컴퓨터에서 실행되지 않도록하는 방법은 무엇입니까?

  2. 2

    내 컴퓨터에서 시작 업데이트가 항상 실패하는 이유는 무엇입니까?

  3. 3

    한 컴퓨터에서 다른 컴퓨터로 postgresql 데이터베이스를 이동하는 방법은 무엇입니까?

  4. 4

    로컬 네트워크의 한 컴퓨터와 다른 컴퓨터의 GUI에서 비즈니스 로직을 실행하는 방법은 무엇입니까?

  5. 5

    내 로컬 서버가 해결되지 않는 이유는 무엇입니까?

  6. 6

    내 컴퓨터에서 데이터를 전송 한 프로세스는 무엇입니까?

  7. 7

    이 프로세스 "ctfprocdca.exe"가 내 컴퓨터에서 수행되는 작업은 무엇입니까?

  8. 8

    Ubuntu 12.04 LTS 64 비트 OS에서 실행되는 로컬 컴퓨터에 Git GUI를 설치하는 방법은 무엇입니까?

  9. 9

    내 로컬 컴퓨터에서 웹 사이트를 호스팅하는 방법은 무엇입니까?

  10. 10

    내 로컬 컴퓨터에서 웹 사이트를 호스팅하는 방법은 무엇입니까?

  11. 11

    내 로컬 컴퓨터에서이 파일을 찾는 방법은 무엇입니까?

  12. 12

    내 파일 시스템 경로가 로컬 컴퓨터에서 그리고 VPS에서 호스팅 될 때 다른 이유는 무엇입니까?

  13. 13

    내 로컬 Ubuntu 컴퓨터에서 heroku 로컬이 실패합니다.

  14. 14

    친구 컴퓨터에서 MS 액세스 데이터베이스로 Java 응용 프로그램을 실행하는 방법은 무엇입니까? 내 컴퓨터에서 잘 작동합니다

  15. 15

    내 프로그램이 내 서버에서 두 번 실행되는 이유는 무엇입니까?

  16. 16

    데비안 9 중지는 새 버전에서 실제로 전원이 꺼지지 않습니다. 이유는 무엇입니까?

  17. 17

    프로세스가 컴퓨터 클러스터에서 실행되는 동안 표준 출력에 액세스하는 방법은 무엇입니까?

  18. 18

    내 로컬 데이터 세트가 kendoui 그리드에로드되지 않는 이유는 무엇입니까?

  19. 19

    내 컴퓨터가 .255로 끝나는 두 개의 다른 ip에서 내 네트워크에 두 번 나열되는 이유는 무엇입니까?

  20. 20

    내 컴퓨터에서 시작되는 5 가지 Google Chrome 프로세스는 무엇입니까?

  21. 21

    내 레코드가 실행되는 순서대로 삽입되지 않는 이유는 무엇입니까?

  22. 22

    이 프로그램이 내 컴퓨터에서는 잘 작동하지만 다른 컴퓨터에서는 오버플로가 발생하는 이유는 무엇입니까?

  23. 23

    SSH 서버에서 내 로컬 컴퓨터로 트래픽을 라우팅하는 방법은 무엇입니까?

  24. 24

    내 컴퓨터가 몇 분 후에 임의로 종료되는 이유는 무엇입니까?

  25. 25

    Java 프로그램을 시작하는 줄의 다른 컴퓨터에서 내 Pyinstaller exe가 실패하는 이유는 무엇입니까?

  26. 26

    내 데비안 서버 릴리스가 Bullseye / Sid 인 이유는 무엇입니까?

  27. 27

    Windows에 비해 Ubuntu에서 내 컴퓨터의 배터리 수명이 단축되는 이유는 무엇입니까?

  28. 28

    삼성 960 PRO 512GB가 내 컴퓨터에서 250GB 드라이브로 표시되는 이유는 무엇입니까?

  29. 29

    로컬 컴퓨터에서 appfacotry를 실행하는 방법은 무엇입니까?

뜨겁다태그

보관