数据库

 首页 > 数据库 > postgresql > CentOS 6.5系统安装配置PostgreSQL9.2数据库

CentOS 6.5系统安装配置PostgreSQL9.2数据库

分享到:
【字体:
导读:
         摘要:环境:CentOS6.4最小化缺省安装,配置好网卡。安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。先使用指令升级系统到最新版本。本安装将PostgreSQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库...

CentOS 6.5系统安装配置PostgreSQL9.2数据库

环境:CentOS 6.4 最小化缺省安装,配置好网卡。

安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。

先使用

指令升级系统到最新版本。

本安装将PostgreSQL的数据文件与执行文件分离,如果你打算设置到不同的路径,注意修改对应的执行命令和数据库初始化脚本。

# 修改防火墙设置,打开5432端口

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport  -j ACCEPT

# 重启防火墙使新设置生效

# 新增用户组

# 新增用户

useradd postgres -g postgres

# 新建数据库执行文件目录

mkdir -p /usr/local/pgsql

# 新建数据库数据文件目录

# 修改目录拥有者

chown -R postgres /usr/local/pgsql/.
chown -R postgres /db/pgsql/data
chown -R postgres /db/pgsql/data/.

# 编辑PATH搜索路径

vi /etc/profile
添加下面的两行:
PATH=/usr/local/pgsql/bin:$PATH
export PATH

# 生效PATH搜索路径

# 安装编译源码所需的工具和库

yum -y install wget gcc readline-devel zlib-devel make

# 进入源码压缩包下载目录

# 下载源码压缩包

可以在这里输入网址看下最新的安装包版本:http://ftp.postgresql.org/pub/source/v9.2.4/

wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2

# 解压缩源码包

tar jxvf ./postgresql-9.2..tar.bz2

# 进入解压缩源码目录

# 执行源码编译配置脚本

# 编译源码、安装

 # 变更登录用户

# 执行数据库初始化脚本

/usr/local/pgsql/bin/initdb --encoding=utf8 -D /db/pgsql/data

# 退出变更登录

exit
我是可恶的占位符!

# 复制PostgreSQL执行脚本

cp /usr/src/postgresql-9.2./contrib/start-scripts/linux /etc/init.d/postgresql

# 增加执行权限

chmod +x /etc/init.d/postgresql

# 编辑PostgreSQL执行脚本,指定数据库文件目录

vi /etc/init.d/postgresql
PGDATA="/db/pgsql/data"

# 编辑配置文件,配置可访问数据库的网络地址

(注意别忘了去掉#listen_addresses=前面的#)

vi /db/pgsql/data/postgresql.conf
listen_addresses = '*'

# 启动PostgreSQL服务

# 以postgres用户登录数据库,修改postgres用户的数据库密码

psql -U postgres
postgres=# ALTER USER postgres PASSWORD '123456';
postgres=# q

# 编辑配置文件,设置密码md5验证

vi /db/pgsql/data/pg_hba.conf
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host all all 127.0.0.1/ trust
host all all 0.0.0.0/ md5

# 重启数据库服务

service postgresql restart

# 设置开机自动启动服务

CentOS 6.5系统安装配置PostgreSQL9.2数据库
分享到:
PostgreSQL数据库开源连接池pgbouncer使...
PostgreSQL数据库开源连接池pgbouncer使用介绍 首先,先介绍一个postgresql的资源网站:http://pgfoundry.org/ 这里面有非常多和POSTGRESQL相关的资源。 pgbouncer是一个非常小型的连接池,最经典的用法是在plproxy环境中。 这里介绍一下在LINUX平台下的安装和使用,安装时需要libevent,gcc,make等常用工具。 下...
使用Access批量插入Postgres数据的方法
使用Access批量插入Postgres数据的方法 在数据库的维护,或者初期数据的导入中,可能需要插入大量数据。 一般数据都是Excel文件里面做好的。可以数据拼成一个Insert SQL文,然后执行插入。但是如果表比较多的话,还是有点小麻烦的。 还有一个方法可以实现这种需求。同Access数据库软件中转插入。步骤如下。 1. 下...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……