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