• postgis+postgresql 源码安装


    #准备 postgresql-9.0.2 放在主目录中,li是我自己的文件夹,可以改为你自己的文件夹

    cd /home/li
    tar -jxvf postgresql-9.0.2.tar.bz2
    cd postgresql-9.0.2

    ./configure --prefix=/usr/local/pgsql 
    apt-get install libreadline-dev 
    apt-get install zliblg-dev
    make
    make install
    #安装完毕

    adduser postgres 
    mkdir /usr/local/pgsql/data 
    chown postgres /usr/local/pgsql/data
    su - postgres
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
    /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
    /usr/local/pgsql/bin/createdb test
    sudo echo "export POSTGRES_HOME=/usr/local/pgsql" >> /etc/profile
    sudo echo "exprot LD_LIBRARY_PATH=/usr/local/pgsql/lib" >> /etc/profile
    sudo echo "export PATH=/usr/local/pgsql/bin:$PATH" >>/etc/profile


    #postgis 安装:准备文件 gdal-1.9.1, geos-3.3.4, proj-4.8, json-c-0.9

    cd /home/li/gdal-1.9.1
    ./configure --prefix=/usr/local/proj --with python
    make
    make install

    cd /home/li/geos-3.3.4
    ./configure --prefix=/usr/local/geos
    make
    make install

    cd /home/li/proj-4.8
    ./configure --prefix=/usr/local/proj
    make
    make install

    cd /home/li/json-c-0.9
    ./configure --prefix=/usr/local/json
    make
    make install

    sudo echo "export POSTGRES_HOME=/usr/local/pgsql" >> /etc/proifle
    sudo echo "export PATH=$POSTGRES_HOME/bin:$PATH" >> /etc/proifle
    sudo echo "export PGLIB=$POSTGRES_HOME/lib" >> /etc/proifle
    sudo echo "export PGDATA=$POSTGRES_HOME/data" >> /etc/proifle
    sudo echo "export C_INCLUDE_PATH=$POSTGRES_HOME/include" >> /etc/proifle
    sudo echo "export LIBRARY_PATH=$PGLIB" >> /etc/proifle

    cd /home/li/postgis-2.0.0SVN
    ./configure --with-pgconfig=/usr/local/pgsql/bin/pg_config --with-projdir=/usr/local/proj --with-gdalconfig=/usr/local/gdal/bin/gdal-config --with-geosconfig=/usr/local/geos/bin/geos-config --with-jsondir=/usr/local/json-c-0.9 --with-xml2config=/usr/bin/xml2-config --with-gui --with-topology
    make
    make install

    #测试postgis
    su - postgres
    cd /usr/local/pgsql/bin
    createdb template_postgis
    psql -f /usr/local/pgsql/share/contrib/postgis-2.0/postgis.sql -d template_postgis
    psql -f /usr/local/pgsql/share/contrib/postgis-2.0/spatial_ref_sys.sql -d template_postgis
    createdb -U postgres -T template_postgis mydb


    #如果有什么函数找不到,查看以上装的软件有没有重复,gdal,geos,porj等,如果有重复删除就好

  • 相关阅读:
    Oracle存储过程格式
    Parallel并行运算实例
    唐让的领航少年
    株洲县阳光三农网
    株洲县招商网
    利用css新属性appearance优化select下拉框
    谈谈我的出差感想
    颜色表及html代码
    jquery中DOM的操作方法
    HTML DOM的nodeName,nodeValue,nodeType介绍
  • 原文地址:https://www.cnblogs.com/liqizhou/p/2548400.html
Copyright © 2020-2023  润新知