在CentOS 7.3上安装了postgresql 9.5和PostGIS 2.2.5-1

添加仓库

・PostgreSQL :翻译为中文时,只需要一种表达方式。


 $ sudo rpm -ivh https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm

EPEL(Extra Packages for Enterprise Linux)


 # yum -y install epel-release

安装

・PostgreSQL:PostgreSQL


 # yum -y install postgresql95 postgresql95-server postgresql95-libs postgresql95-contrib postgresql95-devel

・启用epel并安装PostGIS


 # yum -y --enablerepo=epel install postgis2_95

启动

我参考了以下网站,尝试在CentOS7上搭建了PostgreSQL9.3和最新版本的环境。

・环境变量配置


 $ sudo su postgres
[postgres]$ vi ~/.bash_profile

export PATH=$PATH:/usr/pgsql-9.5/bin # PostgreSQLのコマンドパスを設定
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/pgsql-9.5/lib # PostgreSQLの共有ライブラリを設定

[postgres]$ source ~/.bash_profile

・数据库集群初始化


[postgres]$ initdb --encoding=UTF8 --no-locale

・启动服务器进程


 # systemctl start postgresql-9.5.service

自动启动设置
启动脚本已创建,如果需要修改项目,请创建并添加/etc/systemd/system/postgresql-9.5.service文件。


 # vi /etc/systemd/system/postgresql-9.5.service

.include /lib/systemd/system/postgresql-9.5.service

・・・ここに追記・・・

# systemctl enable postgresql-9.5.service

以上

※2016/4/9追記内容:
・已在CentOS7.2上进行了确认(标题由7.1更改为7.2)。
・在自动启动设置中,不直接修改/lib/systemd/system/postgresql-9.4.service,而是创建了/etc/systemd/system/postgresql-9.4.service并包含了上述更改的项目(在评论中指出)。
・在标题中添加了PostGIS版本信息。
・将EPEL仓库的安装方法从rpm改为yum。

2017年4月10日追加内容:
· 支持 CentOS7.3、PostgreSQL9.5 和 Postgis2.2.5-1。

广告
将在 10 秒后关闭
bannerAds