postgresql在linux下的的開機自啟動服務與環境變數的配置

來源:互聯網
上載者:User

標籤:local   ref   資料   配置   add   chkconfig   post   lin   daemon   

設定PostgreSQL開機自啟動

PostgreSQL的開機自啟動指令碼位於PostgreSQL源碼目錄的contrib/start-scripts路徑下

 

linux檔案即為linux系統上的啟動指令碼

1)修改linux檔案屬性,添加X屬性

#chmod a+x linux

2) 複製linux檔案到/etc/init.d目錄下,更名為postgresql

#cp linux /etc/init.d/postgresql

 

3)修改/etc/init.d/postgresql檔案的兩個變數

prefix設定為postgresql的安裝路徑:/opt/pgsql-9.4.4

PGDATA設定為postgresql的資料目錄路徑:/opt/pgsql/data

 

 

4) 執行service postgresql start,就可以啟動PostgreSQL服務

#service postgresql start

 

5)設定postgresql服務開機自啟動

#chkconfig --add postgresql

 

執行上面的命令,就可以實現postgresql服務的開機自啟動。

另一種方式

PostgreSQL資料庫Linux系統開機啟動

chmod a+x /opt/postgresql-8.4.3/contrib/start-scripts/linux

cp /opt/postgresql-8.4.3/contrib/start-scripts/linux /etc/init.d/postgresql

chkconfig --add postgresql

vi /ect/init.d/postgresql

修改start部分代碼

su - $PGUSER -c "$DAEMON -i -D ‘$PGDATA‘ &" >>$PGLOG 2>&1加上-i參數以支援JAVA程式調取的處理

reboot

環境變數的設定

可以把下面的內容添加到UNIX使用者的~/.bash_profile或~/.profile檔案中, 

[[email protected] postgresql-9.4.0]# su - postgres

[[email protected] ~]$ vi ~/.bash_profile

...#postgres

PGDATA=/usr/local/pgsql/data

PATH=/usr/local/pgsql/bin:$PATH

 export PGDATA PATH

 [[email protected] ~]$ . .bash_profile

postgresql在linux下的的開機自啟動服務與環境變數的配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.