Postgresql 5432 포트에 연결할 수 없습니다.
비트나미 장고 스택할 에 설치할 수 있는 PostgreSQL 8.4.
달릴 땐 '-' 저도 파스크라 와-u postgres 다음 오류:
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
PG 는 '및' pg_hba.conf 말해둘꼐요 실행 파일 다음과 같습니다.
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
어떤 보기입니다?
" Proof"; pg 실행되고 있는.
root@assaf-desktop:/home/assaf# ps axf | grep postgres
14338 ? S 0:00 /opt/djangostack-1.3-0/postgresql/bin/postgres -D /opt/djangostack-1.3-0/postgresql/data -p 5432
14347 ? Ss 0:00 \_ postgres: writer process
14348 ? Ss 0:00 \_ postgres: wal writer process
14349 ? Ss 0:00 \_ postgres: autovacuum launcher process
14350 ? Ss 0:00 \_ postgres: stats collector process
15139 pts/1 S+ 0:00 \_ grep --color=auto postgres
root@assaf-desktop:/home/assaf# netstat -nltp | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 14338/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 14338/postgres
root@assaf-desktop:/home/assaf#
83
22
이 문제는 '에서' 패키지 설치 없이 않했노라 postgres 버전 번호. 비록 'postgres' 가 될 것이라고 설치할 수 있고 정확한 버전, 스크립트입니다 설정 클러스터 올바르게 실행되지 않습니다. s # 39, it& 패키지할 배정됩니다.
39 을 (를) ',' 지금 '은 re 편안하던가요 you& 경우 postgres "postgres" running 클러스터이고 프레젠테이션이든 스크립트입니다 구축하기 위해 실행할 수 있습니다. 그러나 there& # 39 의 쉽게.
먼저 기존 postgres 삭제하시겠습니까 설치. 현재 어떤 문제가 # 39 에 설치한 9.1 그러하매 내아기마저도 solaris. that& 함께 위치해 있다.
지금은 단순히 재설치합니다.
참고 숨겨요 이름이 버전 번호. 하스.
오류 메시지 () 는 소켓, 그래서 당신은 당신의 기도를 할 수 없는 '' 유닉스 도메인 면변형 저들이요 제외시킵니다 netstat 그래서 이 옵션 없이 시도하시겠습니까 '-t:
꼭 이래야겠어요 듣고 있는 것 같다 '' 보다는 '' /var/run/postgresql/.s.PGSQL.5432 /tmp/.s.PGSQL.5432 소켓의 서버에 실제로 해당 클라이언트가 연결하려 합니다. 이것은 일반적인 문제 때문에 손 컴파일됨 사용할 때 또는 타사 postgresql 에 대한 기본 소스 패키지 debian 또는 unbuntu 유닉스 도메인 데비안 패키지 '는' / tmp 하지만 소켓 디렉터리입니다 / var / 실행 / postgresql '로 바뀝니다.
가능한 해결 방법:
이 방법은 봐요.
편집: 포스트그르크 레비콘프
활성화하십시오 또는 추가:
데이터베이스 엔진을 다시 시작합니다.
또한 파일 'pg_hba.conf 확인할 수 있습니다'
네트워크에 및 추가 또는 호스트 주소:
파스크라 사용할 수 있습니다 '- U - h 로컬호스트' 대신 TCP 연결을 통해 발생하는 postgres 강제로 유닉스 도메인 소켓과. netstat '네' 출력입니다 localhost& # 39 의 포트 5432 PostgreSQL 서버가 수신할 있음을 보여준다.
유닉스 소켓을 사용하여 로컬 서버에 의해 사용되며, 포스트리스크라 확인할 수 있습니다) 의 다른 린보카프시옹 [netstat] (http://manpages.ubuntu.com/netstat):
이 말을 구성되어 있는 서버, PostgreSQL 인터페이스와도 at any rate '포스트그르크 레비콘프'.
그냥 이렇게 소프트링크를 만듭니다.
이렇게 하면 i make it work.
우선 로켈을 고르십시오 실행하십시오
(내 버전니다 9.5ms postgresql)
그리고 작동하잖아!
난 이미 debian Squeeze 컴파일하십시오 열어둡니다 기반으로 하는 프로젝트 때문에 PostgreSQL 8.1 을 사용하고 있는 PostgreSQL 의 최신 버전 실행하십시오 포나치 않습니다.
/ Tmp ',' 하지만 '에서' 기본 구성 기능을 제공해 컴파일하십시오 unix_socket 의존하는 프로젝트 개방형이고, PostgreSQL, 작동하지 않을 것 '에 대한' 때문에 'unix_socket / var / 실행 / postgresql'.
설정에서 설정할 수 있는 '위치' 포스트그르크 레비콘프 소켓. / Tmp 인컨텍스트 설정할 수 있는 '내가 내 문제가 아닌 프로젝트' 와 '나는 할 수 있도록' 또는 '협력했습니다 파스크라 열어둡니다 설정되었습니다 / var / 실행 / postgresql' 와 '하지만' 프로젝트 열기을 파스크라 적용되지 않았다.
이 문제를 해결하기 위해 한 / var / 실행 / postgresql 의 소켓 설정할 수 있다 '' 와 ',' # 39 의 제안에 따라 실행하십시오 파스크라 Peter& 있다.
이 런입니다 로칼에서 사용하여 로컬 권한만으로. 단점이 더 많은 것이 유일한 입력, 단지 " psql".
그 누군가는 다른 제안을 한 두 위치 사이의 심볼릭 링크를 만드는 것이었다. 또한 재부트하는 성공했으나, 링크를 사라졌다. H 인수, 하지만 나는 아마 쉽게 사용할 수 있는 it 단지 내에서 /etc/init. d '에서' PostgreSQL 스크립트입니다 창조하 심볼릭 링크. 내가 이 심볼릭 링크를 만들 수 있는 명령을 배치된 " start"; 부분. 물론 이를 중지하고 시작할 때 나는 재시작하시겠습니까 명령을 내릴 수 있지만, 다른 것보다 기존 심볼릭 링크 시도하시겠습니까 재생성합니다 경고 메시지를 줄 수 있는 가능성이 있을 수 없다.
제 경우에는 대신:
나는
'수' 에서 '포스트그르크 레비콘프 /var/run/postgresql/.s.PGSQL.5432 unix_socket 설정해야 하고'.
오류 없이 가동할 경우 Postgres 서비스는 계속 오류가 없거나 언급된 오류, 다음 단계에 따라 가져오는 틀렸다니까 Postgres 서비스 시작
Step1. '실행' 가 실행되는 모든 디바이스에 postgres 클러스터와는 pg_lsclusters 목록
예:
아마 이 될 수 있는 대부분의 경우 서비스 및 postgres 다운되어도 상태
2 단계: Pg_ctlcluster 재시작하십시오.
3 단계: 2 단계 실패하여 던진 오류
이 과정에서 오류를 발생시킬 경우 제대로 이루어지지 않은 것으로 보인다. '에' /var/log/postgresql/postgresql-9.6-main.log 오류 로그를 확인할 수 있습니다.
내 오류:
4 단계: postgres 소유권을 확인
That 'smartupdate postgres "는' /var/lib/postgresql/version_no/main 소유자 '
그렇지 않으면 실행하십시오
5 단계: 사용자 그룹에 속한 ssl 인증서 postgres 사용자 확인
난 이미 잘못된 것으로 드러나 그룹 '이' ssl 인증서 준비되기까지 postgres 제거했습니다. 아래 코드는 사용자 그룹 문제와 수리입니다 실행하십시오 해결하십시오 사용 권한
이렇게
그리고 이 사건으로요 (9.3 내 현재 PostgreSQL 는 버전. 쓰기 버전이!)
저의 경우는 전송되었기 인한 오식 편집하는 동안 /etc/postgresql/9.5/main/pg_hba.conf '' I made
내가 변경되었습니다.
다음과 같이 사용된다.
하지만 'MD5' 소문자여야 했다 'md5':
난 내 postgres-9.5 서버를 통해 이 문제를 해결할 수 없습니다. 3 일 후 진행율 전혀 없는 한 모든 다양한 수리입니다 여기있을 및 기타 사이트용 결심했다고 재설치합니다 서버 손실됩니다 5 일 규모의 작동합니까. 하지만 내가 이 문제를 replicate 새 인스턴스입니다. 이렇게 볼 때 제공하십시오 해결 방법에 대한 몇 가지 치명적인 전에 시행하십시오 외곽진입 믿엇어요
첫째, 모든 설정에 로깅하기 비활성화합니다 포스트그르크 레비콘프트 이것은 microprocessors
모든 것을 설명줄로 섹션에 있는. 그런 다음 서비스를 재시작하십시오.
'시작', '또는' 재시작하여 /etc/init.d/postgresql 재시작하기 사용할 때 내가 찾은 것이 도움이 될 수 있는 동안 수퍼유저가 모드이면 재시작하기. 난 그냥 x 윈도 열기을 수행할 수 있었다. I '와' sudo 수퍼유저가 있는 모드를 설정할 수 있습니다.
Enable-volume-set 대체하십시오 서버에 접근할 수 있는 간단한 명령: 파스크라 뻦 와-u postgres '-'
39, 이 경우 해당 doesn& 해결하십시오 관심용 고려해보십시오 t:
제가 많이 찾는데 솔루션이므로 폴더뿐만 소유권자를 변경 내가 알고있는 I& 되돌려집니다 소유권 및 '해당 폴더를 chmod 의 생각을 하고 있을 것 같습니다; d # 39 의 2 개 이상의 일입니다. 이미 엉망 경우 소유권 및 don& 싶지 않다, 이들과 폴더에서는 # 39 의 설정을 완전히 제거, 그럼 자간은 서버에 영향을 받는 모든 폴더를 상태로 다시 원래 상태로. 병렬 설치 할 수 있는 다른 시스템에서 사용할 수 있습니다 시도하시려면 조직적으로 확인란 소유권 및 설정 모든 폴더. 하지만 데이터의 액세스하려면 비효율적임 수 있습니다.
액세스 할 때, 각 행의 '# 오류 보고 및 로깅하기 게인에서 체계적으로 변경 관련 부분은' '' 포스트그르크 레비콘프 절실해졌습니다. 재시작해야 및 테스트. 내가 찾은 대한 폴더를 로깅합니다 장애가 있는 기본값입니다 원인이었습니다. 특히 log_directory 설명줄로 '나'. 그런 다음 '에 로그를 시스템 폴더에 기본값입니다 떨어트림 / var / log / postgresql'.
I found 제거 Postgres 사운드 납득할. 이를 통해 이 문제를 해결하기 위해.
sudo 시스템스틀 postgresql 시작
sudo 시스템스틀 postgresql 활성화하십시오
디지털오션 사이트 목마르겠구나 에서 세부 정보를 찾을 수 있습니다.
39 m, 이후 내부 I& 정확히요 관련 질문에 이 것은 좋았지만, 정확한 오류 난 사용하여 가져오고 이는 가장 적절한 스레드할 아이디어를 얻을 수 있습니다.
내 설정: Windows, Linux 용 w / make 서브시스템과 부두 노동자 작성 w/ 도커피레 플라스크, postgresql (이루어진 테이블 스키마를 사용하는)
접속하십시오 postgres 설정, 연결 문자열을 다음과 같습니다. "' 플라스크 임포트합니다 충스러웠으니 플라스크 앱 = 플라스크 (name) 대퍼콘피그 [# 39, & # 39 SQLALCHEMY_DATABASE_URI&;] ,,, = " postgresql+psycopg2://< user> :< password> @< container_name_in_docker-compose.yml> /< database_name> ";; "' 참고: 나는치료가그렇게 attaboy 아무 방법으로 사용할 수 있는 모든 IP (예를 들어, 127.0.0.1 localhost) 이 어떨까. 이름 대신 사용하는 아이디어를 컨테이너입니다 로컬호스트 came from here. https://github.com/docker-library/postgres/issues/297
스키마에는 설정합니다. "' 메타데이터를 임포트합니다 충스러웠으니 스크랄슈미 db = 스크랄슈미 (애플리케이션 (앱) 을 메타데이터입니다 = 메타데이터입니다 (,, = " 스키마에는 < schema_name> ") "'
단축시킵니다 검색 경로를 설정하는 기능을 설정할 때 세션: "' db.세시온트레스코트 (", 수, " schema_name> search_path 설정되었습니다 <;) "'
이 때문에 할 수 있는 권한 '폴더' /var/lib/postgresql/9.3/main 들어온넘 변경한 것으로 추정하고 있다.
700 迈向 종료기 변경 명령을 사용하여 다음과 같습니다.
/ Tmp unix_socket_directories 추가하면 됩니다
내가 경식도 동일한 문제와 피터 아이젠트라우트 설명됨. Netstat 명령을 사용하여 '-' 들을 볼 수 있었는데, nlp 그렙 5432 서버가 /tmp/.s.pgsql.5432 소켓 '의'.
이 문제를 해결하려면 다음과 같은 파일 및 변경하십시오 변경하십시오 포스트그르크 레비콘프 '그냥' 선:
이제 '서비스를 재시작하여 실행하십시오 postgresql-9.4' (복귀시킴 9 4 를 버전), 원격 접속을 작업하는 것이 됐다.
로컬 접속인 대한 심볼릭 링크를 만들 수 있는 지금, 단순히 '/ var / 실행 / postgresql' 디렉터리입니다.
39 ',' t forget 확인하십시오 don& pg_hba.conf 제대로 구성한 것.
난 이미 같은 문제 (켜짐이 unbuntu 15.10 (윌리)). # 39, & # 39 pg_hba.conf& 이름 'sudo 찾기 / -; - # 39, & # 39 postgresql.conf& 인쇄하십시오 '또는' sudo 찾기 / - 이름. - '켜졌음 인쇄하십시오 것가운데 비어 있습니다. 앞서 여러 인스턴스를 postgresql 설치한 듯했다.
비슷한 것으로 볼 때 열거합니다 설치했거나, 또는 종속성 문제가 있을 수도 있습니다
및 드릴링됩니다.
Sudo apt 확보하십시오. 오토레모프 '1' 이 경우 각 패키지당 1 로 한다.
그 후 이 같은 문자, you will be fine. 특히 측면에서 볼 때, 첫 번째 주요 가져오기 및 추가 소스 목록
윌리, 사용하지 않을 경우 굈 '윌리' 를 통해 '-' 의 출력을 이리에 릴리스에서는 lsb_release cs
그리고 당신이 fine & 만들고 사용자가 연결할 수 있어야 합니다.
걱정했던것 출력:
[출처 내 솔루션 (credit)] (http://technobytz.com/install-postgresql-9-3-ubuntu.html)
파일을 찾기:
결과:.
다른 이름으로 로그인 postgres 사용자:
내 경우 모든 i do) 는 이 했다.
다음
이 협력했습니다 그냥 그랬다고. 희망을 줍니다. 힘내자구:) .
내가 찾은 후, 다른 많은 피곤한 시도_횟수 솔루션 기반의 게시물!