root 로 로근인후 사용자 계정 생성
adduser postgres
사용자 암호생성
passwd postgres
새암호:
새암호 재입력:
postgresql 사이트에서 postgresql-13.4.tar.gz 파일을 생성된 사용자 계정 홈 디렉토리에 다운 받는다.
cd /home/postgres
wget https://ftp.postgresql.org/pub/source/v13.4/postgresql-13.4.tar.gz
압축을 푼다
tar -zxvf postgresql-13.4.tar.gz
소스가 컴파일 되어서 설치될 디렉토리를 생성한다.
- 설치할 디렉토리 생성
mkdir -p /apps/postgresql-13.4
mkdir -p /postgresdata/pgdata
소유권 변경
chown -R postgres:postgres /apps
chown -R postgres:postgres /postgresdata
■ 소스 컴파일 및 설치
./configure --prefix=//apps/postgresql-13.4 --with-python --with-openssl --sysconfdir=/apps/postgresql-13.4/conf
■ 전체설치
make world
make check
make install-docs
make install-world
계정 전환 :
su - postgres
계정 환경 설정
vi .bash_profile
LANG=ko_KR.UTF-8
PGHOME=/apps/postgresql-13.4
PGDATA=/postgresdata/pgdata
PATH=$PGHOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
LD_LIBRARY_PATH=/$PGHOME/lib
PGDATABASE=postgres
export PGHOME
export PGDATA
export PATH
export LD_LIBRARY_PATH
export PGDATABASE
저장후에 반영
source .bash_profile
■ 클러스터 생성
postgresql을 실행하려면 클러스터를 생성해야 합니다. 이 클러스터를 생성해야 비로소 Database를 사용할 수 있습니다.
클러스터 생성 후 postgresql이라는 데이터베이스가 생성되는데 이것이 기본 catalog database입니다.
이 데이터베이스 안에는 postgresql의 유저정보, Database정보, 스키마 정보등 모든 정보들이 포함되어 있습니다.
postgresql DB를 생성합니다. passdata 계정으로 변경 후 실행합니다.
- initdb 명령을 이용하는 방법
initdb -D $PGDATA --encoding='utf8' --locale='ko_KR.UTF-8' --lc-collate='ko_KR.UTF-8' --lc-ctype='ko_KR.UTF-8'
실행
pg_ctl -D /postgresdata/pgdata -l logfile start
서버 시작됨
'시스템 > 리눅스' 카테고리의 다른 글
Centos 8에서 mod_jk사용하여 Apache 2.4 와 Tomcat 연동하기 (0) | 2022.07.13 |
---|---|
Centos8 에 JenKins 설치 (0) | 2022.07.12 |
아파치 2.4.52 소스 컴파일 설치 (2) | 2021.12.29 |
리눅스 sudo 권한 부여하기 (0) | 2021.12.23 |
CentOS,RHEL 리눅스 ISO파일로 로컬 저장소 만들기 (2) | 2021.12.23 |
댓글