首先到 http://yum.postgresql.org/repopackages.php 去找對應的repo rpm
使用yum安裝完repo以後,改用以下指令安裝
yum install postgresql94-server postgresql94-contrib
安裝完成後,用以下指令初始化
/usr/pgsql-9.4/bin/postgresql94-setup initdb
背景服務的操作則是以下兩個
systemctl enable postgresql-9.4.service systemctl start postgresql-9.4.service
另外需注意,如果有需要build extension,會用到 pg_config 這隻程式
例如 rubygem 的 pg 就會使用到,如果找不到會發生錯誤
預設是沒有link到$PATH的位置,必須手動拉過去
ln -s /usr/pgsql-9.4/bin/pg_config /usr/bin/pg_config
除此之外,repo 的安裝位置為
/usr/pgsql-*
資料庫和設定檔則是在
/var/lib/pgsql/*
socket預設在
/var/run/postgresql/.s.PGSQL.5432
留言