본문 바로가기

PostgreSQL8

PostgreSQL 다른 외부 컴퓨터에서 접속 방법(방화벽) 1. PostgreSQL 설정 파일 변경- 설정 파일 위치: C:\Program Files\PostgreSQL\16\data (설치 경로 및 버전에 따라 다를 수 있습니다.) - postgresql.conf 파일 수정 # 기존 설정 예시#listen_addresses = 'localhost'# 변경할 설정listen_addresses = '*' - pg_hba.conf 파일 하단에 추가# 특정 IP만 허용(123.45.67.89)host all all 123.45.67.89/32 scram-sha-256 2. Windows 방화벽 인바운드 규칙 추가* 방화벽 - 고급설정 클릭 * 인바운드 규칙 - 새 규칙 - 포트 클릭* TCP, 특정 로컬.. 2025. 6. 20.
PostgreSQL PGVector 설치 및 환경설정 (벡터DB) AI 벡터 검색 기능을 위해 PostgreSQL과 pgvector를 설치하는 방법에 대해서 알아볼게요! PostgreSQL 설치방법 1. 버전과 운영체제에 맞는 환경에 맞는 PostgreSQL 파일을 다운로드를 한다. PostgreSQL 다운로드 링크 - https://www.enterprisedb.com/downloads/postgres-postgresql-downloads EDB: Open-Source, Enterprise Postgres Database Management www.enterprisedb.com 저는 16버전으로 다운로드 했습니다. 2. 다운로드한 설치 파일을 실행한다. 3. 본격적으로 setup 프로그램을 이용하여 postgresql을 설치해보자. “Next”를 클릭! 4. 설.. 2025. 6. 20.
[ Postgresql ] 테이블/컬럼 COMMENT(코멘트)달기 DB를 하다 보면 테이블과 컬럼에 COMMENT(코멘트)를 달때가 존재한다. create table을 할 때 바로 달 수는 없고 테이블을 생성 후 코멘트를 따로 달아주면 된다. 코멘트 추가하는 법을 배워보자! 사용법 테이블에 코멘트 COMMENT ON TABLE 테이블 이름 IS '주석내용'; 컬럼에 코멘트 COMMENT ON COLUMN 테이블명.컬럼명 IS '코멘트'; --테이블 코멘트 COMMENT ON TABLE test IS '임시테이블'; -- 컬럼 코멘트 COMMENT ON COLUMN test.userID IS '사용자ID'; 2022. 7. 14.
[postgresql] sequence(시퀀스) 생성, 삭제, 활용 및 초기화 방법 - 시퀀스 생성 create sequence 시퀀스이름; - 시퀀스 삭제 drop sequence 시퀀스이름; - 테이블 생성시 시퀀스 자동증가 create table 테이블명( 컬럼명 bigint not null dfault nextvla('시퀀스명') primary key, --primary key는 자유 ... ); - 시퀀스 초기화 alter sequence 시퀀스명 restart with 1; - 시퀀스 현재값 확인 SELECT currval('시퀀스명'); - 시퀀스 다음값 확인 SELECT nextval('시퀀스명'); 2022. 6. 28.
[PostgreSQL_Err] COPY 사용 불가 (SQL Error 42501) - must be superuser or a member of the pg_read_server_files role to copy from a file 대용량 데이터 복사 시 파일 형태로 저장 후 COPY 명령어를 통해 읽어온다. 하지만 PostgreSQL에서 COPY를 사용하면 ERROR: must be superuser or a member of the pg_read_server_files role to copy from a file (오류: 파일에서 복사하려면 수퍼유저 또는 pg_read_server_files 역할의 구성원이어야 합니다.) 이라는 에러와 함께 실행되지 않는 경우가 있다. 에러를 보면 파일 접근 관련 권한 문제로 보이는데 로컬 환경에만 작업한다면 괜찮지만 따로 분리된 다른 서버의 DB 사용 시 파일 접근 권한 문제를 마음대로 변경할 수 없다. 다행히 에러문구 밑에 힌트가 적혀있었다. Hint : Anyone can COPY to s.. 2022. 6. 13.
728x90