在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。