Centos7.x設置postgresql開機啟動


Centos7.x設置postgresql開機啟動
用之前腳本方法始終出現問題.這里用了第二中方法:

前言
如果通過二進制安裝包的形式安裝pg的話就不存在本文記錄的問題,因為通過yum命令安裝好之后會在/usr/lib/systemd/system目錄下生成一個系統服務(postgresql-x.service),但是如果通過源碼編譯安裝pg的話則需要自己處理,要么通過systemd去自定義一個服務,要么可以通過chkconfig命令執行一個啟動腳本,本篇blog我們選擇第二種方案。
設置開機啟動
依照上面的思路,首先要做的第一步就是找到pg的啟動腳本示例,在pg的安裝目錄下的contrib/start-scripts的linux文件,將它拷貝一份到/etc/init.d目錄下並重命名為postgresql:
(根據自己的目錄修改)

cp /usr/local/postgresql/postgresql-9.5.5/contrib/start-scripts/linux /etc/init.d/postgresql
接下來修改腳本中的參數項,如下圖(主要修改如下內容):圖片在Word中有


prefix=pg主目錄
PGDATA=" Pg data目錄"

 
 
然后為所有用戶添加改腳本的可執行權限:chmod a+x /etc/init.d/postgresql

最后通過chkconfig命令將該腳本注冊為開機啟動即可 chkconfig --add postgresql
設置開機啟動
chkconfig postgresql on
備注:
啟動服務:service postgresql start
停止服務:service postgresql stop
重啟服務:service postgresql reload

查看進程  :ps -ef|grep postgres


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM