(7)Centos6.X源码安装PostgreSQL(普通用户)

1.引言

      在生产环境中很多时候我们无法使用超级管理员用户(root),仅仅只有一个普通用户的权限,而这个时候我们又需要安装自己的软件,比如本博客中的PostgreSQL,这个时候我们需要将PostgreSQL安装到我们自己的目录下。在本篇博客中就是使用源码安装PostgreSQL,本博客中使用的环境主要有:

  • PostgreSQL的版本为:9.4.1
  • PostgreSQL的安装目录为:/home/wpx/usr/local/pgsql
  • 操作系统的版本为:Centos6.7
  • 操作用户为:wpx

2.源码安装PostgreSQL

  • PostgreSQL源码安装如下依赖
//所需依赖
gcc readline-devel zlib-devel gcc-c++ python-devel
//如果没有依赖,请安装,比如:
yum -y install  gcc readline-devel zlib-devel gcc-c++ python-devel
  • 创建PostgreSQL所需目录
mkdir -p ~/usr/local/pgsql/data 
  • 解压PostgreSQL源码,进入改文件夹
tar -zxvf postgresql-9.4.1.tar.gz
cd postgresql-9.4.1
  • 配置PostgreSQL,并安装
//注意:这里将postgresql的安装目录指定为自己刚刚创建的(必须是绝对路径)
./configure --prefix=/home/wpx/usr/local/pgsql
//编译源码,并安装
make && make install

这里写图片描述

  • 修改.bash_profile文件,将PostgreSQL添加到环境变量
//编辑.bash_profile文件
vim ~/.bash_profile
//内容(注意匹配自己的安装路径)
export  PGLIB=$HOME/usr/local/pgsql/lib   
export  PGDATA=$HOME/usr/local/pgsql/data  
export  PATH=$PATH:$HOME/usr/local/pgsql/bin   
export  MANPATH=$MANPATH:$HOME/usr/local/pgsql/man 
//重新加载配置文件
source ~/.bash_profile

这里写图片描述

  • 初始化数据库,并启动数据库服务
//初始化数据库
~/usr/local/pgsql/bin/initdb -D ~/usr/local/pgsql/data
//启动数据库服务
/home/wpx/usr/local/pgsql/bin/pg_ctl -D /home/wpx/usr/local/pgsql/data -l logfile start

3. 验证是否安装成功

  • 登陆数据库,登陆成功代表安装成功
//-U代表角色,一般是自己登陆操作系统的用户名。
//-d是登陆哪一个数据
psql -h localhost -p 5432 -U wpx -d postgres
//创建数据库,删除数据库命令
CREATE DATABASE dbname;
DROP DATABASE dbname;

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值