Ubuntu 20.04에 PostgreSQL 13을 설치

2024. 4. 24. 11:58데이터베이스/postgresql

Ubuntu 20.04에 PostgreSQL 13을 설치하는 방법을 안내드리겠습니다. 명령어는 터미널을 통해 입력하시면 됩니다. 다음 단계를 따라하시면 됩니다:

1. **시스템 업데이트**:
   Ubuntu 패키지 목록을 최신 상태로 유지하고 시작하는 것이 좋습니다.
   ```
   sudo apt update
   sudo apt upgrade
   ```

2. **PostgreSQL 저장소 추가**:
   PostgreSQL의 최신 버전을 설치하려면 공식 PostgreSQL 저장소를 시스템에 추가해야 할 수 있습니다. PostgreSQL 13을 설치하기 위해 다음 명령어를 사용합니다:
   ```
   sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
   ```

3. **저장소 키 추가**:
   추가한 저장소의 패키지를 안전하게 설치할 수 있도록 키를 추가합니다.
   ```
   wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
   ```

4. **패키지 목록 업데이트**:
   새 저장소를 추가한 후 시스템의 패키지 목록을 업데이트합니다.
   ```
   sudo apt update
   ```

5. **PostgreSQL 13 설치**:
   이제 PostgreSQL 13을 설치할 수 있습니다.
   ```
   sudo apt install postgresql-13
   ```

6. **서비스 확인**:
   PostgreSQL 서비스가 제대로 실행되고 있는지 확인합니다.
   ```
   sudo systemctl status postgresql.service
   ```

7. **사용자 및 데이터베이스 설정**:
   PostgreSQL을 처음 설치하면 `postgres` 사용자가 자동으로 생성됩니다. 이 사용자로 전환하여 PostgreSQL을 관리할 수 있습니다.
   ```
   sudo -i -u postgres
   psql
   ```

   여기서 SQL 명령을 입력하여 사용자를 생성하거나 데이터베이스를 만들 수 있습니다. 예를 들어, 새 사용자와 데이터베이스를 만드는 방법은 다음과 같습니다:
   ```sql
   CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';
   CREATE DATABASE mydatabase;
   GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
   ```

   PostgreSQL 쉘에서 나오려면 `\q`를 입력하고, 사용자 계정에서 나오려면 `exit`을 입력합니다.

이제 PostgreSQL 13이 Ubuntu 20.04 시스템에 설치되었으며 기본 설정으로 사용할 준비가 되었습니다. 데이터베이스 관리 및 사용에 대해 더 알고 싶다면 공식 PostgreSQL 문서나 추가 자료를 참고하세요.