1) 다운로드 명령어
# Import the repository signing key:
sudo apt install curl ca-certificates
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
# Create the repository configuration file:
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'
# Update the package lists:
sudo apt update
# Install the latest version of PostgreSQL:
# If you want a specific version, use 'postgresql-16' or similar instead of 'postgresql'
sudo apt -y install postgresql
2) 작동 확인
sudo systemctl status postgresql.service
3) postgresql 계정으로 들어가기
sudo -i -u postgres
4) psql로 들어가기
psql
5) psql 종료
\q
6) postgres 계정에서 나오기
exit
1) 데이터 베이스 목록 확인(psql에서 실행)
\list
2) 대화형 Role 추가 (postgres 계정에서 실행)
createuser --interactive
2-1) role 확인 (qsql)
\du
3) password 설정 (psql)
ALTER USER postgres WITH PASSWORD 'pstgres';
4) database 만들기 (psql)
CREATE DATABASE {database 이름}
5) DB 연결 (psql)
\c {database이름}
6) table 생성(psql)
CREATE TABLE table_name(~);
7) 테이블 조회
\dt
8) 쿼리
1)portgresql의 port 번호 확인하기
cd /etc/postgresql/16/main/ && ll
cat postgresql.conf | grep port
2) 설정 값 변경
전 | 후 |
---|---|
![]() | ![]() |
|
3) 설정값 변경 2
4) 프로그램 수정 후에는 꼭 프로세스 재시작
sudo systemctl restart postgresql
5) 확인해보기
netstat -nap | grep 5432
변경 전 | 변경 후 |
---|---|
![]() | ![]() |