PostgreSQL template0 / template1 삭제 시 재생성 방법

postgresql 이미지

PostgreSQL에서 template1은 다른 데이터베이스를 생성할 때 복사 템플릿 역할을 하기 때문에 해당 데이터베이스를 삭제하면 새로운 데이터베이스를 생성하는데 문제가 생긴다. 이런 식으로 template1이 존재하지 않는다는 에러가 … 더 읽기

PostgreSQL template0 / template1 지우면 안 되는 이유

postgresql template 관련 이미지

PostgreSQL 서버를 설치하고 최초에 initdb로 데이터베이스 클러스터를 초기화하면 디폴트로 postgres, template0, template1라는 3개의 데이터베이스가 생성된다. 성격이 깔끔하다보면 postgresql을 사용하다 “이 데이터베이스는 쓰지도 않는데 그 지워버릴까”하는 … 더 읽기

PostgreSQL initdb는 왜 하는 걸까?

postgresql 이미지

PostgreSQL 서버 설치하고 나면 필수로 먼저 initdb라는 걸 해줘야 하는데 첨엔 이게 뭔가 싶다. 물론 무지성으로 가이드 보고 따라해도 db 사용하는데 큰 문제는 없지만 뭔지 … 더 읽기

PostgreSQL pg_hba.conf 파일 의미 요약

pg hba conf

postgresql 서버 설치하고 나면 반드시 건드리게 되는 설정 파일 중 하나가 pg_hba.conf 이다. 이름도 요상해서 봐도 무슨 의미인지 모를 수 있는데 알고보면 그리 복잡한 내용은 … 더 읽기

PostgreSQL 계정 비밀번호 분실 시 접속 방법

pg_hba.conf

리눅스에서 postgres를 처음 쓰면 왜 데이터베이스와 관계 없이 postgres라는 리눅스 사용자가 생성되는지도 모르겠고 사용자 생성했는데 또 뭔 접속할 때 데이터베이스명까지 정해줘야 되고 아주 짜증이 난다. … 더 읽기