PostgreSQL #2) pgAdmin 설치, ubuntu에서 PostgreSQL 설정하기
우여곡절 끝에 GUI는 pgAdmin을 설치했습니다
https://www.pgadmin.org/download/
Download
Download pgAdmin is a free software project released under the PostgreSQL licence. The software is available in source and binary format from the PostgreSQL mirror network. Because compiling from source requires technical knowledge, we recommend installing
www.pgadmin.org
그냥 클릭 몇 번하면 뚝딱 설치됩니다 훌륭해요
설치 후 실행하면 위와 같은 화면을 볼 수 있는데요
Add New Server을 눌러 dialog를 띄웁니다
general 탭에서 name을 설정해주고
Connection 탭에서는
Host name/addres : 연결할 DB의 아이피
Port : 5432가 기본, 변경한 경우에만 바꿔주기
Maintenace database : 접속할 DB. (postgres는 postgresSQL을 설치시에 자동으로 생성되는 DB)
Username : 사용자 id. (postgres는 postgresSQL 자동으로 생성되는 id)
Password : 비밀번호
비밀번호를 설정한 적이 없으니 설정 해줘야겠지요
우분투에서
$ sudo -u 유저아이디 psql DB이름
ALTER USER 유저아이디 WITH PASSWORD '설정할비밀번호';
하면 설정 끝
설정 후 다시 dialog로 돌아가서 Save password 해주고 SAVE 버튼을 눌러줍니다
어림도 없지 바로 실패
unable to connect to server
에러가 발생했습니다 뭐지 서버를 안켰나 ?? 하고 확인해 보니??
웬걸 멀쩡히 켜져있는 postgreSQL ...
검색해보니 pg_hba.conf 에서 외부 접속을 허용해주어야 한다고 합니다
우분투에 설치할 때 경로를 변경하지 않았다면
/etc/postgresql/10/main 에서 pg_hba.conf를 확인 할 수 있습니다.
$ vi pg_hba.conf 를 입력하여 vi 편집기로 진입합니다
IPv4 local connections 밑에 모든 ip가 접속할 수 있도록 설정을 추가한 후 저장합니다
vi 편집기 사용법은 나중에 정리해봐야겠습니다...
추가로
$ vi postgresql.conf
표시한 listen_addresses = ' ' 안의 값을 *로 변경합니다 (모든 ip허용)
설정 완료 후
$ sudo systemctl restart postgresql 명령으로 서버를 재시작 해줍니다
** 테스트용이라 모든 ip를 허용 했습니다
다시 pgAdmin으로 돌아가서 SAVE를 누릅니다
이런 화면이 나오면 성공입니다
참고
- Ubuntu PostgreSQL 설치
- PostgreSQL의 기본 암호는 무엇입니까?
- pgAdmin4 및 DBeaver에서 원격 데이터베이스에 연결하는 방법
- 윈도우서버에서 PostgreSQL 외부접속 가능하게 설정하는 방법
- [PostgreSQL 설치와 운영] #3. pg_hba.conf 설정하기(원격 접속 설정)