1.先到官网下载http://www.postgresql.org/ftp/source/v9.4.1/ tar包

2.解压后执行:

 sudo apt-get install zlib1g-dev

 sudo apt-get install libreadline-dev

3.

./configure

  make
su
make install

4.安装完成后程序目录在/usr/local/pgsql/

5、切换到postgres用户编辑~/.bash_profile文件,将数据库执行命令的目录加入到PATH变量。

PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin     //修改~/.bash_profile文件的PATH变量一行,修改后用source使其立即生效,也可以重新登录。

6、初始化以及启动数据库。

[postgres@5201351 ~]$ initdb -D /usr/local/pgsql/data                          //初始化postgresql数据库
[postgres@5201351 ~]$ postgres -D /usr/local/pgsql/data >logfile 2>&1 & //启动postgresql数据库

在安装完成以后,postgresql.conf的默认配置如下:

如果我们需要停止postgresql服务,可以使用如下命令:

[postgres@5201351 ~]$ pg_ctl stop -D /usr/local/pgsql/data

我们也可以将源码包里contrib/start-scripts/linux启动脚本文件拷贝到/etc/init.d目录中,将其命名成postgresql-9.4

以后就可以就像启动其他服务一样进行启动了,也可以将其加入到开机启动。一般来讲此脚本我们可能需要修改的选项如下图所示:

最后我们将postgresql-9.4加入到开机启动项,可以使用如下命令:

[root@5201351 ~]# chkconfig --level 35 postgresql-9.4 on

最新文章

  1. 消耗战 bzoj 2286
  2. (转)解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
  3. Java,extends,继承
  4. iOS---runtime介绍
  5. jQuery学习笔记--JqGrid相关操作 方法列表(上)
  6. IUnknown(TVarData(Params[0]).VPointer) as Range
  7. Redis的使用模式之计数器模式实例
  8. 特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
  9. HDU5829 NTT
  10. WCF 内存入口检查失败
  11. 基于XMPP的即时通信系统的建立(四)— 组件介绍
  12. 【HDOJ】3948 The Number of Palindromes
  13. android获取apk签名信息
  14. javascript对象拷贝
  15. PowerDesigner中SQL文件、数据库表反向生成PDM
  16. 实战:通过ViewModel规范TableView界面开发
  17. react + antd 实现打印功能(踩了不少坑)
  18. CS 2505 Computer Organization I C09: Rational Number
  19. 数据库基础 RDBMS、NoSQL
  20. JavaScript 系列博客(三)

热门文章

  1. 《ASP.NET1200例》嵌套在DataLisT控件中的其他服务器控件---DropDownList控件的数据绑定
  2. Android 返回桌面的Intent
  3. @SuppressWarnings注解
  4. Emacs 从入门到精通
  5. Android之jni入门
  6. ps -C
  7. javascript字典数据结构常用功能实现
  8. wp8 入门到精通 线程
  9. androidSDK也要配置环境变量(转)
  10. matlab练习程序(多边形顶点凹凸性)