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