1. 程式人生 > >配置 postgresql 自啟動項 ubuntu 16.4

配置 postgresql 自啟動項 ubuntu 16.4

第一步

# open rc.local
sudo vim /etc/rc.local

第二步

# 在 exit(0) 前
su - pguser -c "path/pg_ctl start -D path/pgdata -l path/logfile"
# for example
su - postgres -c "/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile"

pgsql 的資料一般建立新使用者獨立管理資料, 採用 su - 新使用者 -c 的方式呼叫啟動 pgsql 命令

補充&坎坷

.
1. Ubuntu 沒有 chkconfig 命令

2.呼叫 “sudo update-rc.d postgresql enable” 命令, 出現
“warning: Falling back to a fallback locale (“en_HK.UTF-8”).
update-rc.d: error: postgresql Default-Start contains no runlevels, aborting.” 系統語言編碼錯誤,
查閱解決辦法: 呼叫 “sudo dpkg-reconfigure locales” 但並沒有用

3.系統啟動後, 自動呼叫/etc/init.d中自啟動項的軟連線配置檔案: rc0.d~rc5.d, 起初嘗試 在/etc/init.d/下建立 postgresql 自啟動項, 在配置檔案中新增軟連線(新增到哪個 rcx.d 檔案根據 在命令列中呼叫 runlevel 命令 檢視系統呼叫的是哪個 rcx.d檔案), 但未得到期望結果, 後續有時間探究後再補充, 有高見的小夥伴,歡迎在下方評論~

臉皮厚的貼上交流群號: 556993881 (^.^)YYa!!

更多請看:官方配置文件
參閱資料1
參閱資料2