PostgreSQL的開機自啟動腳本位於PostgreSQL源碼目錄的contrib/start-scripts路徑下,linux文件即為linux系統上的啟動腳本:
1、將Linux文件復制到 /etc/init.d 目錄下,並且將其重名為postgresql
# cp linux /etc/init.d/postgresql
2、進入 /etc/init.d 目錄下,修改postgresql文件
# cd /etc/init.d/
# vi postgresql
然后做以下修改:
將prefix設置為postgresql的安裝路徑:/usr/local/postgresql
將PGDATA設置為postgresql的數據目錄路徑:/usr/local/postgresql/data
將PGUSER設置為postgresql的用戶:admin
將PGLOG 設置為 postgresql 的數據目錄的日志文件夾下:$PGDATA/pg_log/serverlog
保存退出!
3、 添加到開機啟動
修改文件屬性:
# chmod a+x postgresql
添加開機啟動:
# chkconfig --add postgresql
服務正常開啟,重啟機器測試:
重啟之后,開機,服務正常開啟:
外部Navicat連接測試正常: