postgresql 9.4 在linux(Centos)环境的安装步骤详解

本文档详细介绍了在CentOS 7.0 64位系统上安装PostgreSQL 9.4.1的过程,包括软件下载、安装依赖包、安装PostgreSQL及插件、配置环境变量、服务管理等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转至:http://www.cnblogs.com/neights/p/5992979.html

环境说明

系统:centos 7.0 64位
软件:postgresql 9.4.1

先用root用户登录避免一些权限的问题

su 

输入root密码

 

1.软件下载

cd /usr/local/src/
wget https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.gz

 
2.安装依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++   openssl-devel cmake
 
 
3.安装postgresql
tar xf postgresql-9.4.1.tar.gz
cd postgresql-9.4.1
./configure --prefix=/usr/local/pgsql --with-perl --with-python --with-libxml --with-libxslt
gamke
gamke install

 
 
4.安装PG插件
cd /usr/local/src/postgresql-9.4.1/contrib
gmake
gmake install

5.加载动态库
echo "/usr/local/pgsql/lib" >> /etc/ld.so.conf.d/pgsql.conf
ldconfig
6.初始化 数据库
   创建用户postgres
useradd postgres
echo "postgres"|passwd --stdin postgres

 
7.创建PG数据目录
mkdir -p /data/pg/data
chown -R postgres:postgres /data/pg

/usr/local/pgsql/bin/initdb --no-locale -U postgres -E utf8 -D /data/pg/data -W
(在初始化的时候,注意看提示 设置 超级用户的密码)
 
备注
  initdb [选项]... [DATADIR]
  -A, --auth=METHOD         本地连接的默认认证方法
  -D, --pgdata=DATADIR       当前数据库簇的位置
  -E, --encoding=ENCODING   为新数据库设置默认编码
      --locale=LOCALE      为新数据库设置默认语言环境
  --lc-collate, --lc-ctype, --lc-messages=LOCALE
  --lc-monetary, --lc-numeric, --lc-time=LOCALE
                            为新的数据库簇在各自的目录中分别
                   设定缺省语言环境(默认使用环境变
                   量)
  --no-locale               等同于 --locale=C
  --pwfile=文件名           对于新的超级用户从文件读取口令
  -T, --text-search-config=CFG
                   缺省的文本搜索配置
  -U, --username=NAME       数据库超级用户名
  -W, --pwprompt              对于新的超级用户提示输入口令
  -X, --xlogdir=XLOGDIR        当前事务日志目录的位置
 
非普通使用选项:
  -d, --debug               产生大量的除错信息
  -L DIRECTORY              输入文件的位置
  -n, --noclean             出错后不清理
  -s, --show                显示内部设置
 
其它选项:
  -?, --help                显示此帮助, 然后退出
  -V, --version             输出版本信息, 然后退出
 
如果没有指定数据目录, 将使用环境变量 PGDATA
 
 
 
8.配置运行环境变量(方便管理)
切换到root
vim /etc/profile
 
最后一行添加以下代码:
export PGDATA=/data/pg/data
export PATH=/usr/local/pgsql/bin:$PATH

   
9.执行生效
source /etc/profile
 
10.postgresql服务管理
启动:
pg_ctl start -D /data/pg/data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值