💾 PostgreSQL에서 새 데이터베이스 생성하기 (Ubuntu 기준)
안녕하세요! 오늘은 Ubuntu 환경에서 PostgreSQL을 설치하고, 새 데이터베이스를 생성하는 방법을 정리해보았습니다.
SQL과 데이터베이스를 공부하면서 실제로 PostgreSQL을 설치하고 실습해보는 과정은 생각보다 간단하지만, 처음 접할 땐 살짝 헷갈릴 수 있어요.
그래서 저처럼 개발공부하시는 분들을 위해 하나하나 정리해봤습니다. 🙂
✅ 1. PostgreSQL 설치 확인
Ubuntu에서는 apt
명령어로 쉽게 PostgreSQL을 설치할 수 있습니다.
sudo apt update
sudo apt install postgresql postgresql-contrib
postgresql
은 기본 서버 패키지입니다.postgresql-contrib
는 다양한 유틸리티와 확장 기능을 포함하고 있어 함께 설치하는 것이 좋습니다.
✅ 2. PostgreSQL 서비스 상태 확인
설치가 완료되면 PostgreSQL 서비스가 자동으로 실행됩니다.
상태를 확인하려면 다음 명령어를 사용합니다:
sudo systemctl status postgresql
서비스가 실행 중이 아니라면 아래 명령어로 시작할 수 있어요:
sudo systemctl start postgresql
✅ 3. PostgreSQL 사용자로 전환
PostgreSQL은 기본적으로 postgres
라는 사용자 계정을 사용합니다.
이 계정으로 전환해서 데이터베이스 작업을 수행합니다.
sudo -i -u postgres
✅ 4. psql 명령어로 PostgreSQL 셸 접속
PostgreSQL의 대화형 셸인 psql
을 실행합니다.
psql
정상적으로 접속되면 다음과 같은 프롬프트가 나타납니다:
postgres=#
이제 SQL 명령어를 직접 입력할 수 있어요!
✅ 5. 새 데이터베이스 생성
드디어 우리가 원하는 데이터베이스를 생성해봅니다.
예를 들어 mydatabase
라는 이름으로 만들고 싶다면 다음과 같이 입력합니다:
CREATE DATABASE mydatabase;
정상적으로 생성되면 다음과 같은 메시지가 출력됩니다:
CREATE DATABASE
✅ 6. 데이터베이스 목록 확인
생성된 데이터베이스가 잘 만들어졌는지 확인하려면 다음 명령어를 사용합니다:
\l
또는:
\list
mydatabase
가 목록에 나타나면 성공입니다! 🎉
✅ 7. PostgreSQL 셸 종료
작업이 끝났다면 psql
셸을 종료합니다.
\q
✅ 8. 새로 만든 DB에 접속하기
이제 직접 생성한 데이터베이스에 접속해보겠습니다.
psql -d mydatabase
만약 다른 사용자로 접속하고 싶다면 다음 명령어를 사용합니다:
psql -U 사용자명 -d mydatabase
🎉 마무리
PostgreSQL에서 데이터베이스를 생성하는 전체 과정은 이렇게 간단합니다.
요약하면 아래 순서대로 진행하시면 됩니다.
sudo -i -u postgres # postgres 사용자로 전환
psql # PostgreSQL 셸 접속
CREATE DATABASE mydb; # 새 DB 생성
\l # DB 목록 확인
\q # 셸 종료
psql -d mydb # 새 DB 접속
SQL은 백엔드뿐만 아니라 데이터 분석, 인공지능, 통계 등 거의 모든 분야에서 사용되는 핵심 기술입니다.
PostgreSQL은 무료면서도 매우 강력한 데이터베이스이니 꼭 익숙해지시면 큰 도움이 될 거예요.