예전에 DBeaver 로 postgresql 에서 DB 쿼리를 실행하는 툴로 포스팅한적이 있었는데, pgAdmin 이란 툴도 있어서 설치 및 접속까지 해보기로 했다. 설치해보니 pgAdmin을 통해 PostgreSQL을 보다 쉽게 다룰 수 있으며, 데이터베이스를 직관적이고 효율적으로 관리할 수 있어서 당분간 DBeaver 대신에 사용해볼 예정이다.
pgAdmin
pgAdmin은 PostgreSQL 데이터베이스를 관리하고 모니터링하기 위한 GUI(그래픽 사용자 인터페이스) 도구이다. PostgreSQL은 강력한 오픈 소스 관계형 데이터베이스 시스템인데, 이를 쉽게 관리하고 사용할 수 있도록 돕는다. pgAdmin은 다양한 기능을 제공하며, 개발자나 데이터베이스 관리자가 보다 직관적으로 데이터베이스 작업을 수행할 수 있도록 지원한다.
주요 기능은 이정도로 요약해볼 수 있겠다.
- 데이터베이스 관리: PostgreSQL 서버 및 데이터베이스를 쉽게 생성, 수정, 삭제할 수 있다.
- 쿼리 실행기(Query Tool): SQL 쿼리를 작성하고 실행할 수 있으며, 쿼리 결과를 직관적으로 확인할 수 있다.
- 서버 모니터링: PostgreSQL 서버의 성능 모니터링을 지원하며, 실시간 데이터베이스 상태를 시각적으로 볼 수 있다.
- 데이터베이스 객체 관리: 테이블, 인덱스, 시퀀스, 뷰 등의 객체를 쉽게 생성하고 관리할 수 있다.
- 백업 및 복구: 데이터베이스 백업과 복구 기능을 제공하여 데이터를 안전하게 관리할 수 있다.
- 사용자 및 권한 관리: 데이터베이스 사용자의 생성 및 권한을 쉽게 관리할 수 있다.
설치
pgAdmin 웹페이지에 방문하여 본인 운영체제에 맞는 설치파일을 받으면 된다. 난 M1맥북이라, arm64 버전으로 다운받았다.
설치를 진행하면서 제일 먼저보는 라이센스관련 문구이다. 해당 문장의 해석은 다음과 같다:
“이 소프트웨어 및 그 문서를 어떠한 목적으로든, 비용 없이, 서면 계약 없이 사용, 복사, 수정, 배포할 수 있는 권한이 부여됩니다. 단, 위의 저작권 공지와 이 문단, 그리고 다음 두 문단이 모든 복사본에 포함되어야 합니다.”
이 문장은 소프트웨어의 자유로운 사용과 배포를 허용하지만, 저작권 공지와 몇 가지 중요한 법적 문구를 모든 복사본에 반드시 포함해야 한다는 조건을 명시하고 있다.
설치가 끝나고 프로그램을 실행한 모습이다.
접속하기
[Object] - [Register] - [Server...]
메뉴를 클릭하여 서버정보를 추가하도록 하자.
첫번째 탭에서는 Name
만 작성하면 된다.
Connection 정보에서는 Host name/address
, Port
, Maintenance database
, Username
, Password
를 차례로 입력한다.
그러면, 접속정보 추가완료이다. DB쿼리를 실행하여 잘되는지 확인한다.