ubuntu14.04源代码安装postgresql 9.1

ubuntu14.04源代码安装postgresql 9.1

大家好,又见面了,我是全栈君。

项目须要使用gisgraphy,怎奈gisgraphy3.0仅仅支持postgis1.5.因此仅仅能安装老版本号的posgresql和postgis了。从postgis的support matrix图能够看到postgis不同版本号支持的postgresql,

ubuntu14.04源代码安装postgresql 9.1

我安装的是postgresql9.1.14.

1.下载postgresql9.1版本号的源代码,http://www.postgresql.org/docs/9.1/static/install-short.html

2.解压缩,然后切换到解压缩后的目录下

3.执行命令:./configure

  此处可能会出现例如以下错误:

configure: error: readline library not found

我的解决的方法是:安装
libreadline6-dev

 sudo apt-get install libreadline6-dev

问题得到解决

4.执行命令:

  make

  make install

5.验证安装是否成功,输入命令:

ls -l usr/local/pgsql/

假设 bin include lib 和 share都出现,说明成功安装。

ubuntu14.04源代码安装postgresql 9.1

6.设置用户账户

adduser postgres

passwd postgres

输入password

7.创建postgresql 数据文件夹:

mkdir /usr/local/pgsql/data/

chown postgres:postgres /usr/local/pgsql/data
ls -ld /usr/local/pgsql/data

会出现例如以下界面

ubuntu14.04源代码安装postgresql 9.1

8.初始化postgresql数据文件夹

su postgres

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/

9.验证postgresql数据文件夹

ls -l /usr/local/pgsql/data

出现例如以下界面:

ubuntu14.04源代码安装postgresql 9.1

10.启动pgsql数据库

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &

cat logfile

出现例如以下界面:

ubuntu14.04源代码安装postgresql 9.1

11.创建postgresql 数据库。并验证安装是否成功

/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

要是出现例如以下界面,则恭喜你,成功安装

ubuntu14.04源代码安装postgresql 9.1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115501.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php 数组动态添加实现代码(最土团购系统的价格排序)

    最近在实现最土团购系统的价格排序功能,需要对$oc数组进行扩展,经过测试用下面的方法即可。核心代码如下:因为是多条件查询所以需要先判断是否为空,然后再添加到数组里面。推荐:http://www.

    2021年12月27日
    36
  • Idea激活码最新教程2024.1版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2024.1版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2024 1 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2024 1 成功激活

    2025年5月27日
    2
  • matlab如何使用random函数,random函数

    matlab如何使用random函数,random函数手机评站网今天精心准备的是《random函数》,下面是详解!random函数的用法是turbopascal中的函数,希望有具体的介绍(有程序最好)…是turbopascal中的函数,希望有具体的介绍(有程序最好)用法:1、随机生成(0,1)之间的浮点数random.random()2、随机生成100-200的整数random.randint(100,200)3、随机产生范围为10间隔为2的…

    2022年6月7日
    67
  • Jediscluster_唧唧pc客户端

    Jediscluster_唧唧pc客户端前言:由于spring-data-redis不支持,redis集群的操作。所以更换客户端,使用Jediscluster。正文:一.序言   前面搭建了个3个msater-slave的本地集群测试,这里用java的客户端进行一些简单测试,看看集群是否生效。   redisclient推荐:http://redis.io/clients 

    2022年10月14日
    1
  • Docker启动mysql服务「建议收藏」

    Docker启动mysql服务「建议收藏」1:确保自己的服务器已经安装好了docker输入dockerinfo或者dockerversion2:然后我们去dockerhub去下载自己的想要的mysql镜像找到offic的版本,点击进入3:经命令放入linux中执行。[root@iZ2zehajf73atd9gbz1qdbZredisconf]#dockerpullmysql:5.64:然后检测自己是否下载成功:dockerimages5:dockerrun–name…

    2022年10月6日
    4
  • 安卓渗透测试工具_渗透测试包括哪些

    安卓渗透测试工具_渗透测试包括哪些0x00前言     伴随着移动互联网的高速发展,手机端走进普通大众的日常生活,这里我们将基于android系统介绍一些基本android渗透测试必备的使用工具。这些工具更多的是安装在android客户端。至于PC端,在后面会陆续介绍。这里建议先把手机root了,获得root权限。至于怎样root,每个品牌每个型号的手机各不同,可以自行百度或者参考你手机的官网。0x01系统管理

    2022年8月12日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号