본문 바로가기

카테고리 없음

컨테이너 환경 PostgrSQL pgvector extension 설치

컨테이너 환경에서는 일반적으로 'sudo' 명령이 필요하지 않다.

대신, 루트 권한으로 작업 수행 가능

 

1. PostgreSQL 서버 개발 패키지 업데이트

이 패키지는 PostgreSQL의 헤더 파일과 기타 개발 도구를 포함한다.

apt-get update
apt-get install postgresql-server-dev-16

 

 

2. pgvector 확장 설치

 

pgvector 확장 명령어에는 git, make, gcc가 필요하기 때문에 미리 설치해주고

apt-get install git make gcc

 

 

https://github.com/pgvector/pgvector

 

GitHub - pgvector/pgvector: Open-source vector similarity search for Postgres

Open-source vector similarity search for Postgres. Contribute to pgvector/pgvector development by creating an account on GitHub.

github.com

 

pgvector를 설치해준다.

cd /tmp
git clone --branch v0.7.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
make install

 

 

3. PostgreSQL 확장 생성

 

PostgreSQL 셸에 접속

psql -d db_name -U username

 

확장 설치해주면 끝.

CREATE EXTENSION vector;