반응형
우분투 24.04에서 PostgreSQL을 설치하는 방법
우분투 24.04에 PostgreSQL 17을 공식 PostgreSQL APT 저장소(PGDG)를 통해 설치하고 기본 설정 및 외부 접속까지 구성하는 방법입니다.
APT 패키지 목록 업데이트
sudo apt update
필수 패키지 설치
sudo apt install -y curl ca-certificates gnupg lsb-release
PostgreSQL APT 저장소 추가
sudo sh -c "echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
GPG 키 등록
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
APT 캐시 재갱신
sudo apt update
PostgreSQL 17 설치
최신 버전인 PostgreSQL 17을 설치합니다.
- 기본 포트 : 5432
- 데이터 디렉토리 : /var/lib/postgresql/17/main
- 설정 파일 경로 : /etc/postgresql/17/main/postgresql.conf
- 접근 제어 파일 : /etc/postgresql/17/main/pg_hba.conf
sudo apt install -y postgresql-17 postgresql-client-17
PostgreSQL 상태 확인
sudo systemctl status postgresql
버전 확인
psql --version
PostgreSQL 셸
sudo -u postgres psql -c "SELECT version();"
더보기
---
기본 사용법
- PostgreSQL 셸 접속
sudo -u postgres psql
- 버전 확인
SELECT version();
---
728x90
PostgreSQL 기본 설정
postgres 사용자로 전환
sudo -i -u postgres
더보기
---
기본 설정
- 비밀번호 설정 : 보안을 위해 postgres 계정의 비밀번호를 설정합니다.
ALTER USER postgres WITH ENCRYPTED PASSWORD 'your_secure_password';
---
PostgreSQL 셸(psql) 접속
psql
새 사용자 및 데이터베이스 생성
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
PostgreSQL 셸 종료
\q
외부 접속 허용 설정
postgresql.conf 수정
sudo vim /etc/postgresql/17/main/postgresql.conf
listen_addresses 항목을 수정
listen_addresses = '0.0.0.0'
pg_hba.conf 수정
sudo vim /etc/postgresql/17/main/pg_hba.conf
라인 추가(모든 IP에 대해 md5 인증 허용)
host all all 0.0.0.0/0 md5
서비스 재시작
sudo systemctl restart postgresql
참고URL
- PostgreSQL : Released
- PostgreSQL : Linux downloads (Ubuntu)
- pgAdmin : Download pgAdmin 4 (Windows)
반응형
'리눅스' 카테고리의 다른 글
CentOS 7에서 PostgreSQL을 설치하는 방법 (0) | 2025.07.15 |
---|---|
도커 컨테이너로 PostgreSQL을 구성하는 방법 (0) | 2025.07.15 |
우분투 24.04에 node와 npm을 설치하는 방법 (1) | 2025.07.10 |
PHP Opcache 오류 로그 설정 방법 (0) | 2025.07.07 |
하드 디스크를 추가한 후 파일시스템을 구성하는 방법 (1) | 2025.07.04 |