CentOS7使用yum安装PostgreSQL和PostGIS的方法

在CentOS7系统下使用yum安装PostgreSQL和PostGIS是一项简单而又重要的任务。PostgreSQL是一种开源的对象关系数据库管理系统,它非常可靠、灵活和可扩展。而PostGIS则是PostgreSQL的一个强大的插件,用于管理地理空间数据,使得PostgreSQL不仅支持空间数据,更是支持各种GIS应用。下面将介绍如何在CentOS7系统下使用yum安装PostgreSQL和PostGIS。

1.安装PostgreSQL

步骤1:安装yum源

在CentOS7系统中,yum源是一个重要的工具,能够使得软件的安装和升级变得轻松快捷。因此,在安装PostgreSQL之前需要先安装所需的yum源。可以使用以下命令:

yum install epel-release

步骤2:安装PostgreSQL

安装完yum源之后就可以开始安装PostgreSQL了。可以使用以下命令进行安装:

yum install postgresql-server postgresql-contrib

此时,系统会询问是否安装相关的依赖,可以输入“y”进行安装。安装完成后,开启PostgreSQL并使其在系统启动时自动启动:

systemctl start postgresql-9.6.service

systemctl enable postgresql-9.6.service

2.安装PostGIS

步骤1:添加yum源

添加PostGIS的yum源非常简单,可以使用以下命令:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm

步骤2:安装PostGIS

安装PostGIS也非常简单,可以使用以下命令:

yum install postgis2_96

步骤3:创建空间数据库

在安装PostGIS之后,需要创建一个空间数据库才能开始使用。可以使用以下命令创建:

createdb -U postgres -E UTF8 -T template0 template_postgis

接下来为这个数据库添加PostGIS扩展:

psql -U postgres -d template_postgis -c "CREATE EXTENSION postgis;"

psql -U postgres -d template_postgis -c "CREATE EXTENSION postgis_topology;"

psql -U postgres -d template_postgis -c "CREATE EXTENSION fuzzystrmatch;"

psql -U postgres -d template_postgis -c "CREATE EXTENSION postgis_tiger_geocoder;"

至此,安装和配置PostgreSQL和PostGIS已经完成了。

3.常用操作

以下是一些常用的PostgreSQL和PostGIS命令:

1.登录到PostgreSQL:

sudo -i -u postgres

psql

2.创建新用户:

createuser -d -a -P newuser

3.创建新数据库:

createdb -O newuser newdb

4.退出PostgreSQL:

\q

exit

5.查看PostGIS版本号:

SELECT postgis_version();

6.查看PostgreSQL的所有数据库:

\l

7.查看PostgreSQL用户:

\du

8.删除数据库:

DROP DATABASE [database_name];

9.删除用户:

DROP ROLE [username];

总结

本文介绍了在CentOS7系统下使用yum安装PostgreSQL和PostGIS的步骤。随着定位数据的需求越来越普及,PostGIS的使用正变得越来越重要。因此,对于数据库管理员和开发人员来说,掌握PostgreSQL和PostGIS的安装和配置是非常重要的。

操作系统标签