반응형

PostgreSQL 8

6. PostgreSQL RHEL 설치: 테이블 스페이스 생성 및 추가 변경 방법

0. 사전 접속# su 접속su -# postgres 접속sudo -i -u postgres# psql cli 접속psql 1. 테이블 스페이스 생성 (따로 생성하지 않아도 됨.)# 테이블 스페이스 생성 # (해당 폴더 생성 및 소유자, 권한 설정이 완료 되어 있어야 함.)CREATE TABLESPACE ts_jhdb LOCATION '/mnt/pgsql/jhdb';  2. 이미 생성된 데이터베이스의 테이블스페이스 경로 변경PostgreSQL에서는 직접 데이터베이스의 테이블스페이스를 변경할 수 없지만, 다음과 같은 방법으로 우회할 수 있습니다.(1) 새로운 테이블스페이스 생성먼저 새로운 테이블스페이스를 생성합니다.CREATE TABLESPACE new_tablespace LOCATION '/new/pat..

PostgreSQL/install 2025.01.20

5. PostgreSQL RHEL 설치: 테이블 스페이스 용 디스크 마운트

데이터베이스를 생성하기 전 데이터를 저장할 테이블 스페이스의 공간을 만들기 위해데이터베이스 용 디스크를 마운트 하는 과정을 진행해보겠다. 만약 여분의 디스크가 없다면, 이번 게시글을 skip 하고 다음 게시글로 이동. # 1번을 진행 후# 물리적 디스크를 준비하여 장착 하거나,# VM 혹은 LXC 환경이라면 가상 디스크 장착 1. 디스크 마운트 전 현재 상태의 디스크 블록 확인lsblk  2. 디스크 마운트 후 상태의 디스크 블록 확인lsblk   3. fdisk 명령을 이용하여 파티션 생성sudo fdisk /dev/sdb # Command 옵션# Cmmand# new 를 뜻하는 n 입력 # ( d: 기존 파티션 삭제 / p: 파티션 정보 확인 / q: 변경사항 저장 없이 종료)n# Partition ..

PostgreSQL/install 2025.01.08

4. PostgreSQL RHEL 설치: 사용자 생성 및 패스워드 설정

# RHEL 혹은 Rocky Linux 접속 상태에서 postgres 계정 접속sudo -i -u postgres   # psql cli 접속psql  # postgres 계정의 외부 접속을 위하여 패스워드 설정# 해당 계정은 postgres 설치 시 기본 슈퍼유저(Superuser) 계정# 기본적으로 peer 인증으로 OS의 postgres 계정과 연동되어 local 에서 소켓 기반으로 접속 가능함 ( pg_hba.conf  파일을 참고하면 local all all  peer 로 설정이 되어있음 )# 따라서 외부 접속이 필요하지 않다면 설정하지 않아도 됨.# 비밀번호 변경 성공 시 ALTER ROLE 메세지 표시 됨ALTER USER postgres WITH PASSWORD '새로운_비밀번호';  # ..

PostgreSQL/install 2025.01.08

3. PostgreSQL RHEL 설치: 데이터베이스 접속 허용 및 방화벽 설정

https://jhchoi.tistory.com/53 (이전 설치 가이드 주소)이전 설치 가이드 까지만 적용하고 DB 계정 및 테이블스페이스, DB를 생성하고SQL 편집기로 DB에 접근하려 하면 The connection attempt failed. 등의문구가 뜨면서 접속이 불가능 할 것이다. DB 및 OS 에서 접속을 허용할 IP 를 설정해주지 않았기 때문이다.  0. 시작 전 필요에 따라 sudoers 권한 계정으로 접속su - 1. postgresql.conf 파일 내  listen_addresses 설정 postgresql.conf  의 listen_addresses는 PostgreSQL 서버가 어떤 네트워크 인터페이스에서 연결을 수신할지 결정하는 설정. 기본값은 localhost로 설정되어 있어..

PostgreSQL/install 2025.01.07

2. PostgreSQL RHEL 설치: OS 사용자 계정 전환 후 CLI 접속

1. 사용자 계정 전환 # root(또는 다른 사용자)에서 postgres 계정으로 전환# root 사용자로 전환su -# postgres 사용자로 전환sudo -i -u postgres 명령어의 구성: sudo Superuser Do의 약자로, 현재 사용자가 루트 권한을 임시로 얻어 명령을 실행할 수 있도록 해줍니다.-i (interactive login)사용자를 전환하면서 해당 계정의 로그인 쉘 환경을 초기화합니다.즉, postgres 계정의 환경 변수와 설정 파일이 적용됩니다.-u postgres전환할 대상 계정을 지정합니다. 여기서는 postgres 계정으로 전환하겠다는 뜻입니다 2.  PostgreSQL의 CLI를 통해 데이터베이스에 접근 # postgres 계정 접속된 상태에서 아래 명령어를 ..

PostgreSQL/install 2025.01.07

1. PostgreSQL RHEL 설치: DNF 패키지 매니저를 이용한 기본 설치

https://www.postgresql.org/download/linux/redhat/ #상황에 따라 sudoers 권한을 가진 계정으로 전환# root 계정으로 전환 (환경에 따라 알맞은 계정으로 접속)su - # rpm repository 경로를 지정하여 설치 (위 url 참고)sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-10-x86_64/pgdg-redhat-repo-latest.noarch.rpm ###### 위 설치 혹은 이후 명령에서 오류가 나타나면###### 아래와 같이 문제가 된 부분을 비활성화 해준다.###### 각 오류 메세지에 맞게끔 명령어를 변경#오류 내용 예시#PostgreSQL com..

PostgreSQL/install 2025.01.02
반응형