자동 설치 쉘 스크립트 버전 pgsql10.5

나는 재판을 할, 그래서 여기에 큰 형이 매우 유용한 스크립트를 작성 참조


[$ 경우? -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 성공 설치 ------------------------- "    

전송 : https://www.cnblogs.com/FengGeBlog/p/9884207.html

추천

출처www.cnblogs.com/caidingyu/p/11349840.html