나는 재판을 할, 그래서 여기에 큰 형이 매우 유용한 스크립트를 작성 참조
[$ 경우? -ne 0] 당시 "사용자가 존재하는 사용자 포스트 그레스 생성을 시작하지 않는다"에코 groupadd 포스트 그레스는 -g 포스트 그레스 포스트 그레스를 useradd와 Fi를 "PostgreSQL의 디렉토리를 설치하고 입력 이름 바꾸기"에코 MV / usr / 지방 / POST * / usr / 지방 / pgSQL의의 CD / usr / 지방 / pgSQL의를 # -------------------------------를 pgsql를 설치 ---------------- -------------------- "일부 라이브러리를 설치"에코 얌 및 / 델 / 널 (null)> -Y ZLIB의 ZLIB-(STABLE)을 설치 에코 "구성 단계를 시작합니다" ./ --prefix = 구성 / usr / 지방 / pgSQL의 --without-readline에 IF [$? == 0] 는 "컴파일 시작하기 위해선, 구성에 의해 구성"에코 만들 IF [$을? == 0] (가) 다음 컴파일을 "에코 장착에 의해 단계 시작은 "설치하기 설치 만든다 IF [$ = 0?!]하며 다음 "만들기 설치 실패 설치"에코 파이 에코 "설치 성공" 다른 . ", 만들기 컴파일이 실패 오류를 검사"에코 파이 (가) 다른 구성은 구성이 실패 확인 오류 설치 확인 "에코 라이브러리 " Fi를 에코"시작 pgSQL의 구성은 " 에코"디렉토리는 "데이터를 pgsql을 만들 수 에서 mkdir -p / usr / 지방 /를 pgsql / 데이터 에코"수정 사용자 그룹 " 포스트 그레스 / usr / 지방 / pgSQL의 : 대한 Chown -R 포스트 그레스 에코 "사용자의 홈 디렉토리 포스트 그레스에 환경 변수를 추가" CD / 홈 / 포스트 그레스 당시; IF [-f .bash_profile에] CP .bash_profile에 .bash_profile.bak 에코 "수출 PGHOME = / usr / 지방 / pgSQL의">> .bash_profile에 에코 "수출 PGDATA = / usr / 지방 / pgSQL의 / 데이터">> .bash_profile에 에코 "PATH = $ PGHOME / 빈 : $ 경로">> .bash_profile에 에코 "MANPATH = $ PGHOME / 주 / 사람 : $의 MANPATH">> .bash_profile에 에코 "LD_LIBRARY_PATH = $ PGHOME / lib에 : $ LD_LIBRARY_PATH를".bash_profile을 >> 과학 별칭 pg_start이 = 'pg_ctl -D $ PGDATA -l / usr / 지방 / pgSQL의 / 로그 시작 ' 별명 ps_stop ='pg_ctl -D $ PGDATA -l / usr / 지방 / pgSQL의 / 로그 파일 정지 ' 에코 "切换至포스트 그레스用户来初始化数据库" SU - 포스트 그레스 -c "/ usr / 지방 / pgSQL의 / 빈 / initdb에 -D / usr / 지방 /를 pgsql / 데이터 " 에코"-------------------------------------------------- ------------------------------------- " 에코 "------------------------------------------------ --------------------------------------- " 에코"-------- --------------------의 PostgreSQL 성공 설치 ------------------------- "