1.安装PostgreSQL前,确认Internet连接正常,以便下载安装文件。
先使用 yum -y update 指令升级系统到最新版本。
2.关闭防火墙服务:
#/etc/init.d/iptables stop
3.新增用户组,新增用户
groupadd postgres
useradd postgres -g postgres
4.新建数据库执行文件目录,新建数据库数据文件目录
mkdir -p /usr/local/pgsql
mkdir -p /db/pgsql/data
5.修改目录拥有者
chown -R postgres /usr/local/pgsql/.
chown -R postgres /db/pgsql/data
chown -R postgres /db/pgsql/data/.
6.编辑PATH搜索路径
vi /etc/profile
添加下面的两行:
PATH=/usr/local/pgsql/bin:$PATH
export PATH
7.生效PATH搜索路径
source /etc/profile
8.安装编译源码所需的工具和库
yum -y install wget gcc readline-devel zlib-devel make
9.进入源码压缩包下载目录,解压源码包
cd /usr/src
tar jxvf ./postgresql-9.2.4.tar.bz2
10.进入解压缩源码目录,执行编译
cd ./postgresql-9.2.4
configure
make
make install
11. 变更登陆用户, 执行数据库初始化脚本
su - postgres
/usr/local/pgsql/bin/initdb --encoding=utf8 -D /db/pgsql/data
12.退出变更登录
exit
13.复制PostgreSQL执行脚本, 增加执行权限
cp /usr/src/postgresql-9.2.4/contrib/start-scripts/linux /etc/init.d/postgresql
chmod +x /etc/init.d/postgresql
14.编辑PostgreSQL执行脚本,指定数据库文件目录
vi /etc/init.d/postgresql
PGDATA="/db/pgsql/data"
15.编辑 postgresql.conf配置
vi /db/pgsql/data/postgresql.conf
配置内容修改为:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost'; use '*' for all
# (change requires restart)
#port = 5432 # (change requires restart)
16.编辑 pg_hba.conf配置
vi /db/pgsql/data/pg_hba.conf
配置内容为:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 trust
17.修改postgres用户的数据库密码
su postgres
psql -U postgres
postgres=# ALTER USER postgres PASSWORD '123456';
postgres=# \q
18.重启动PostgreSQL服务
service postgresql restart 或者 /etc/init.d/postgresql restart
如果重启失败,就启动服务service postgresql start
备注:
netstat -tpnl |grep 5432 //查看端口
# /etc/init.d/iptables status