Fedora 17配置Postgresql自動啟動

2022-02-26 23:42:18 字數 844 閱讀 5036

使用fedora包管理工具安裝完postgresql後,不管怎麼折騰都無法隨機器自動啟動。今天花了點功夫仔細閱讀了一些相關檔案,終於找到了解決的辦法。其實也很簡單。

根本原因是,我在安裝完postgresql後將資料庫放到了/var/pgsql/data,而postgresql預設的存放位置是/var/lib/pgsql/data。因而使用預設的安裝配置無法找到資料庫,所以啟動失敗。

在解決的過程中,最開始想通過自定義乙個開機指令碼來解決,可以網上的方案都有問題。根本原因是在fedora15以後,使用systemd替代了原來的init,因而網上的通過編寫或修改rc指令碼的方案不再可行。

在systemd中,啟動服務配置在/etc/systemd/system和/lib/systemd/system中。在/lib/systemd/system/postgresql.service 檔案即是postgresql安裝的預設服務配置檔案。按照推薦的做法( 不應該直接修改此檔案,而是應該複製到/etc/systemd/system,然後修改之。

現在位置,改起來非常見到了: 

sudo cp /lib/systemd/system/postgresql.service /etc/systemd/system

sudo systemctl enable postgresql.service #啟用postgresql服務

用編輯器開啟 /etc/systemd/system/postgresql.service,修改器pgdata的設定為正確的路徑(我的是/var/pgsql/data)

sudo systemctl --system daemon-reload

大功告成.

Fedora 17 開啟samba服務配置

su root yum install samba 2.開啟samba配置檔案smb.conf vi etc samba smb.conf 3找到 workgroup欄位,把其值改為 workgroup workgroup workgroup 4.找到 home 處 home 4.在 home 上一...

fedora 17配置虛擬主機

fedora 17配置虛擬主機 fedora的apacha已經更新到了2.2.2版本,這個版本跟網路上流行的版本之間,在配置虛擬主機的方面最大的不同就在於 www.2cto.com 1.伺服器根目錄轉到了 var www 而不是 usr local www 2.伺服器配置檔案目錄不再是 etc in...

Fedora 17 安裝KDE後,配置中文

方法 yum list kde chinese 便顯示了下列兩個檔案,kde i18n chinese.noarch 1 3.5.10 12.fc13 fedora kde l10n chinese.noarch 4.5.5 1.fc14 updates 兩個都要安裝 yum install kde...