標籤: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下的的開機自啟動服務與環境變數的配置