728x90
728x90
맥 OS에서 PostgreSQL을 사용하고자 하는 개발자라면 누구나 한 번쯤 거쳐야 할 과정이 바로 설치와 설정입니다. 이 글에서는 semtax님의 블로그 글을 바탕으로 맥 OS에서 PostgreSQL을 설치하고 설정하는 방법을 더욱 자세히 설명하고, 추가적인 정보와 팁을 제공하여 보다 완벽한 가이드를 제공하고자 합니다.
1. PostgreSQL 설치
- Homebrew를 이용한 간편 설치: Homebrew는 맥 OS에서 패키지 관리를 위한 필수적인 도구입니다. Homebrew를 이용하면 PostgreSQL을 한 줄의 명령어로 간편하게 설치할 수 있습니다.
brew install postgresql
- 서비스 시작: 설치 후에는 아래 명령어를 통해 PostgreSQL 서비스를 시작합니다.
pg_ctl -D /usr/local/var/postgres start && brew services start postgresql
- 설치 확인: 정상적으로 설치되었는지 확인하기 위해 PostgreSQL 버전을 확인합니다.
postgres -V
2. PostgreSQL 설정
- psql로 접속: PostgreSQL에 접속하여 설정을 진행합니다.
psql postgres
- 기본 사용자 확인: \du 명령어로 기본 사용자와 권한을 확인합니다.
- postgres 사용자 비밀번호 설정:
\password postgres
- 새로운 역할 생성 및 권한 부여:
CREATE ROLE testdb WITH LOGIN PASSWORD 'testdb'; ALTER ROLE testdb CREATEDB;
- 새로운 사용자 생성:
createuser testdb --createdb
- 새로운 데이터베이스 생성:
psql postgres -U testdb CREATE DATABASE testdb; GRANT ALL PRIVILEGES ON DATABASE testdb TO testdb;
728x90
3. PostgreSQL 관리 도구
- Postico:
- 직관적인 GUI를 제공하여 데이터베이스 관리를 쉽게 해줍니다.
- 시각적인 쿼리 작성 및 결과 확인이 가능합니다.
- 무료 버전과 유료 버전이 있으며, 유료 버전에서는 더 많은 기능을 이용할 수 있습니다.
- pgAdmin:
- 오픈 소스 PostgreSQL 관리 도구로, 강력한 기능을 제공합니다.
- 다양한 플랫폼에서 사용 가능하며, 커스터마이징이 가능합니다.
- Navicat:
- 다양한 데이터베이스를 관리할 수 있는 상용 도구입니다.
- 강력한 기능과 사용자 친화적인 인터페이스를 제공합니다.
추가 정보 및 팁
- PostgreSQL 버전 관리: Homebrew를 이용하면 다양한 PostgreSQL 버전을 설치하고 관리할 수 있습니다.
- 데이터 백업: pg_dump 명령어를 이용하여 데이터를 백업하고 복원할 수 있습니다.
- PostgreSQL 확장: PostgreSQL의 기능을 확장하기 위해 다양한 확장 모듈을 설치할 수 있습니다.
- PostgreSQL 설정 파일: PostgreSQL의 동작을 변경하기 위해 postgresql.conf 파일을 수정할 수 있습니다.
- PostgreSQL 문서: 공식 문서를 참고하여 더 자세한 정보를 얻을 수 있습니다.
728x90
이 글에서는 맥 OS에서 PostgreSQL을 설치하고 설정하는 방법을 상세히 설명했습니다. Homebrew를 이용한 간편한 설치부터 사용자 관리, 데이터베이스 생성까지 단계별로 진행하는 방법을 알아보았습니다. 또한, 다양한 관리 도구를 소개하여 개발 환경에 맞는 도구를 선택할 수 있도록 했습니다.
728x90
728x90
'PostgreSQL' 카테고리의 다른 글
Windows 환경에서 Ora2Pg를 사용하는 방법 (0) | 2024.12.03 |
---|---|
dumpfile.dmp 에서 convertes_file.sql 이 생성되는 과정을 자세히 알고 싶어! (2) | 2024.12.03 |
오라클 Datapump 로 오라클에서 포스트그레sql로 마이그레이션 하는 과정 (0) | 2024.12.03 |
Oracle Stored Procedure 샘플로 ora2pg 사용예 (0) | 2024.12.02 |
PostgreSQL에서 저장 프로시저를 사용하여 데이터베이스 작업 효율화하기: CREATE PROCEDURE 문 상세 가이드 (0) | 2024.12.02 |