YYYEJI

[MAC] console에서 Postgre DB 새로운 서버 생성하는 방법 본문

Database & SQL

[MAC] console에서 Postgre DB 새로운 서버 생성하는 방법

YEJI ⍢ 2025. 12. 3. 16:24
728x90

안녕하세요! 송로지입니다 🌷

 

 

바로 서버 생성하는 방법으로 넘어가보겠습니다...

 

 

1) 아래 명령어를 통해 postgresql을 다운받아 줍니다-!!

brew install postgresql@15

 

 

다음은 제가 너무 많은 시행착오를 겪어서 ......... 혹시 몰라 Postgre 초기화를 시켰습니다.

 

 

2) Postgre 초기화하기

rm -rf /opt/homebrew/var/postgresql@15

 스킵하셔도 가능이에요~

 

 

3) 새로운 서버 생성하기!!

아래 코드는 PostgreSQL 15 데이터베이스 서버를 시작하는 코드입니다.

pg_ctl -D /opt/homebrew/var/postgresql@15 -l /opt/homebrew/var/postgresql@15/logfile start

이렇게 들어가면 trust 모드여서 비밀번호 없이 접속 가능한데 로컬 한정이에요 -;;

peer / md5 / password 같은 모드로 바꾸지 않았다면, 로컬에서 psql -U 사용자명으로 바로 접속 가능해요 -!!

 

 

아래 코드는 서버 이름과 비밀번호를 함께 설정할 수 있어요!!

initdb /opt/homebrew/var/postgresql@15 -U server_name  -W

(비밀번호 잊지마세요... 저 까먹어서.. 고생했네요 ...)

 

 

4) Postgre의 서비스를 시작합니다

brew services start postgresql@15

 

 

 

5) DB 접속

psql -U yeji -d postgres

yeji 계정으로 postgres DB에 접속된 상태입니다-!!

 

 

CREATE DATABASE bbot_db OWNER yeji;

bbot_db라는 새로운 DB를 생성하고!

 

 

\l

bbot_db가 목록에 보이면 성공!

 

 

psql -U yeji -d bbot_db

이렇게 하면 방금 만든 DB에 접속할 수 있어요~

 

 

CREATE TABLE website_data (
    id SERIAL PRIMARY KEY,
    title TEXT,
    url TEXT,
    crawl_time TIMESTAMP,
    content TEXT
);

sql 명령어로 테이블을 생성했습니다-!!

 

 

ALTER TABLE website_data
ADD COLUMN IF NOT EXISTS content_embedding FLOAT8[];

이미 생성한 테이블에 ..! 임베딩 컬럼 하나 추가하는 코드입니다~

 

 

\q

이 명렁어를 작성하면 나올 수 있습니다-!!

 

 

 

 

 

휴 드디어 해결했네요 ㅠㅠ

728x90