`

Linux下安装Postgis数据库

 
阅读更多
三。部署数据库:

都放到 /mapbar/app 下面

1. 安装postgres + postgis:


[pgsql安装]
tar -zxvf postgresql-8.2.23.tar.gz

cd postgresql-8.2.23

#./configure --prefix=/mapbar/app/pgsql

make
make install

groupadd postgres
useradd postgres  -g postgres
mkdir -p /mapbar/app/pgsql/data
chown -R postgres /mapbar/app/pgsql/

su  postgres #都需要使用这个登陆执行语句
# 初始化pgsql数据库
出现:
Encoding "GB18030" is not allowed as a server-side encoding


/mapbar/app/pgsql/bin/initdb -D /mapbar/app/pgsql/data  --local=zh_CN.UTF8 

vi /mapbar/app/pgsql/data/pg_hba.conf 
host    all         all         0.0.0.0/0      trust

vi /mapbar/app/pgsql/data/postgresql.conf
listen_addresses = '*'  

手动启动:
( /mapbar/app/pgsql/bin/postgres -D /mapbar/app/pgsql/data)
/mapbar/app/pgsql/bin/pg_ctl  start -D /mapbar/app/pgsql/data/


(su - postgres)


**********************************************
测试:

# 创建一个test数据库
/mapbar/app/pgsql/bin/createdb test
# 登录到test
/mapbar/app/pgsql/bin/psql test
test=# alter user postgres with password 'postgres'

CREATE TABLE mytable (

  id varchar(20),

name varchar(30));
**********************************************





1. 先安装Proj4和GEOS

1.1. 安装Proj-4.5.0
# tar zvxf proj-4.5.0.tar.gz
# cd proj-4.5.0
# ./configure --prefix=/mapbar/app/proj4  
# make
# make install


1.2. 安装Geos-3.0.0Orc4
# tar jxf geos-3.0.0rc4.tar.bz2
# cd geos-3.0.0rc4
# ./configure --prefix=/mapbar/app/geos3   
# make
# make install

centos6.3:
1.2. 安装geos-3.0.4rc1.tar.bz2
# tar jxf geos-3.0.4rc1.tar.bz2
# cd geos-3.0.4rc1 
# ./configure --prefix=/mapbar/app/geos3   
# make
# make install



2. 安装PostGIS-1.3.2

# tar xvzf postgis-1.3.2.tar.gz
# cd postgis-1.3.2
# ./configure --prefix=/mapbar/app/postgis --with-pgsql=/mapbar/app/pgsql/bin/pg_config --with-proj4=/mapbar/app/proj4 --with-geos=/mapbar/app/geos3/bin/geos-config
(设置安装位置为/opt/postgis,并且使用Proj4与GEOS3)

# make
# make install


root 下:
增加动态链接库:
 vi /etc/ld.so.conf

/mapbar/app/lib
/mapbar/app/proj4/lib
/mapbar/app/geos3/lib
/mapbar/app/pgsql/lib
然后运行ldconfig使刚加入的库路径生效:
# /sbin/ldconfig

su postgres:
/mapbar/app/pgsql/bin/createdb template_postgis_20

******************************
createdb: could not connect to database postgres: could not connect to server: 没有那个文件或目录
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
没启动服务的错
******************************

/mapbar/app/pgsql/bin/createlang plpgsql template_postgis_20
cd /mapbar/app/postgis/share



/mapbar/app/pgsql/bin/psql -d template_postgis_20 -f lwpostgis.sql
/mapbar/app/pgsql/bin/psql -d template_postgis_20 -f lwpostgis_upgrade.sql
/mapbar/app/pgsql/bin/psql -d template_postgis_20 -f spatial_ref_sys.sql
(也可以使用客户端来生成:)

http://hi.baidu.com/niudetianxia/item/7eea14959691e9bb83d29597
http://blog.chinaunix.net/uid-11572501-id-2868563.html

****************    导入正式数据,查看是否有数据      ********************

 

分享到:
评论

相关推荐

    linux离线安装postgresql与sde与postgis.zip

    本指南将详细介绍如何在Linux系统中进行这些组件的安装,帮助需要在内网环境下部署GIS服务的人员。 首先,PostgreSQL是一种开源的关系型数据库管理系统,它具有高度的稳定性和可扩展性,被广泛用于各种业务应用,...

    基于linux的postgresql数据库部署以及PostGIS安装

    基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...

    安装postgis32_14 Linux 上所有依赖包,对应postgres14

    在Linux环境中安装PostGIS 3.2.14,特别是针对PostgreSQL 14的版本,需要确保系统中已经正确地安装了一系列依赖包。PostGIS是一个开源的地理空间数据库扩展,它将PostgreSQL数据库转化为一个功能强大的地理信息系统...

    CentOS7下PostgreSQL与PostGIS插件离线部署指南 用于centos7的x86-64 包括postgis3.3

    适合人群:从事地理信息系统(GIS)工作的开发者以及数据库管理员,特别是在缺乏稳定网络环境的情况下面临安装挑战的技术人员。 使用场景及目标:本教程适用于需要进行PostgreSQL数据库和PostGIS空间扩展插件离线...

    postgresql+postgis安装和空间数据的导入

    在本文中,我们将介绍如何安装PostgreSQL和PostGIS,并将空间数据导入到PostGIS数据库中。 一、PostgreSQL的安装 PostgreSQL的安装非常简单,用户可以根据自己的操作系统选择合适的安装包。对于Windows用户,可以...

    linux搭建postgresql、postgis、pg_pathman环境步骤以及需要的软件包

    在Linux系统上搭建PostgreSQL、PostGIS和pg_pathman环境是一项关键的任务,这些组件共同构成了一个强大的地理空间数据库解决方案。PostgreSQL是一种开源的关系型数据库管理系统,具有高度的可扩展性和可靠性;...

    linux postgis postgresql 安装

    在Linux系统上安装PostgreSQL和PostGIS是一个涉及多个步骤的过程,这两个组件是构建地理空间数据库解决方案的关键。PostgreSQL是一种开源关系型数据库管理系统,而PostGIS则是在PostgreSQL基础上扩展的,为数据库...

    postgis-3.2.2dev.tar.gz

    在 Linux 环境下,你可以通过这个包来构建和安装最新的 PostGIS 开发分支,以便利用其先进的地理空间功能。 1. **PostgreSQL 数据库系统**: - PostgreSQL 是一款功能强大的开源对象关系数据库系统,具有ACID事务...

    postgresql14加postgis3.2在centos离线编译安装

    本教程将详细介绍如何在CentOS系统上离线编译安装PostgreSQL 14和PostGIS 3.2,这两个是用于地理空间数据库管理的重要组件。 PostgreSQL是一个强大的开源关系型数据库管理系统,它支持复杂查询、事务处理和多种数据...

    centos7离线安装postgres10和postgis

    在Linux环境中,CentOS 7是一个广泛使用的操作系统,而PostgreSQL 10是一个强大的开源关系数据库管理系统,PostGIS则是其扩展,提供了空间和地理数据的支持。对于无法连接到互联网的环境,离线安装这些组件是必要的...

    postgis 安装文件 linux

    在Linux环境中安装PostGIS,是为你的服务器或开发环境提供地理信息系统(GIS)功能的关键步骤。以下将详细介绍在Linux上安装PostGIS 2.3.0的过程,以及涉及到的相关知识点。 1. **安装前准备** 在开始安装前,确保...

    PostGIS源代码安装文档.docx

    本文档详细介绍了如何在 Linux 环境下从源代码编译安装 PostGIS 2.5,以解决特定问题,即在使用 PostGIS 的 `st_asmvt` 函数时遇到的缺少 `libprotobuf-c` 错误。为解决这个问题,我们需要逐个编译安装 PostGIS 及其...

    postgis-3.1.2.tar.gz

    在Linux环境中,这个离线包允许用户在没有网络连接的情况下安装和配置PostGIS。 PostGIS的核心功能在于它能够将二维的数据库扩展到支持地理坐标系统的多维空间。它提供了丰富的函数和操作符,用于处理几何对象,如...

    postgresql+postGIS安装手册

    PostgreSQL是一种功能强大的开源关系数据库管理系统,而PostGIS是其扩展,添加了对地理空间数据类型和函数的支持,使得 PostgreSQL 成为了一个强大的地理信息系统(GIS)后端。本安装手册将详细阐述如何在你的系统上...

    postgresql11-15和postgis30_11的rpm

    PostgreSQL 11-15 和 PostGIS 3.0.11 是针对Linux CentOS服务器的重要组件,它们在数据库管理和地理空间数据处理方面扮演着关键角色。本文将深入探讨这两个组件的功能、安装过程以及如何在CentOS环境中进行配置。 ...

    postgresql数据库扩展postgis使用方法大全

    3. **安装PostGIS扩展**: 使用`pg_config`工具找到PostgreSQL的安装路径,然后在该路径下的`contrib`目录下,使用`pg_ctl`命令行工具安装PostGIS。 4. **创建扩展**: 登录到PostgreSQL数据库,运行SQL命令`CREATE ...

    postgis-2.5.5.tar.gz

    这个"postgis-2.5.5.tar.gz"压缩包包含的是PostGIS 2.5.5版本的源代码,适用于那些希望在Linux环境下安装和自定义PostGIS功能的用户。 PostGIS的核心特性包括: 1. **空间数据类型**:它添加了对几何、地理和拓扑...

    Linux下安装配置postgresSQL9.5并安装postgis扩展

    使用yum安装postgresSQL9.5 在以下官方网站选择版本和系统信息,根据官方的安装方式操作 [https://www.postgresql.org/download/linux/redhat/] 安装pg仓库rpm包 yum install ...

    centos操作系统安装postgresql+postgis部署配置

    基于pg库进行地理空间数据存储的开源数据库技术方案,只有正确安装改库才能继续后续空间数据正常管理、空间数据很好的分析,从而实现系统中正常运行,postgresql与postgis对应版本问题或升级也可参考类似方法进行...

Global site tag (gtag.js) - Google Analytics