728x90
반응형
SMALL
PostgreSQL 설치
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
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’
sudo apt update
sudo apt -y install postgresql
PostgreSQL 설치 확인
sudo systemctl status postgresql.service
PostgreSQL 실행
sudo -i -u postgres
psql
다음 명령어로 복귀할 수 있다.
\q
데이터베이스 확인
\list
PostgreSQL role 추가
createuser --interactive
testuser1
다음 명령어로 role 목록을 확인할 수 있다.
\du
다음 명령어로 비밀번호를 설정할 수 있다.
ALTER USER postgres WITH PASSWORD 'postgres';
데이터베이스 생성
CREATE DATABASE ml;
\list
서버에 PostgreSQL 설치
다음 명령어로 ml 데이터베이스에 연결한다.
\c ml
그리고 테이블을 생성한다.
ml=# CREATE TABLE pred_result(
id SERIAL PRIMARY KEY,
input NUMERIC,
output NUMERIC,
insert_dt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
데이터 테이블을 조회한다.
\dt
\q # 종료
PostgreSQL 설정 파일 확인
다음 명령어로 설정 파일을 확인한다.
cd /etc/postgresql/16/main/
ll
PostgreSQL 외부 접속 허용
sudo vim postgresql.conf
외부 접속 허용을 위해 listen_addresses = '0.0.0.0'로 수정한다.
sudo vim pg_hba.conf
다음 줄을 추가한다.
host all all 0.0.0.0/0 scram-sha-256
PostgreSQL을 재시작한다.
sudo systemctl restart postgresql
sudo systemctl status postgresql
netstat -nap | grep 5432
포트 설정
PostgreSQL 접속을 위해 5432번 포트를 열어준다.
728x90
반응형
LIST
'App Programming > AWS' 카테고리의 다른 글
[AWS] 도커 컨테이너 배포 (0) | 2024.06.11 |
---|---|
[AWS] Flask에 PostgreSQL 적용 (0) | 2024.05.31 |
[AWS] 도커 설치 (0) | 2024.05.30 |
[AWS] EC2 Jupyter 서버 (0) | 2024.05.21 |
[AWS] EC2 MySQL 접속 (0) | 2024.05.16 |