1、安装PostGreSQL
开始安装,以下以.rpm版为例,共需执行3个文件的安装
rpm -ivh postgresql93-9.3.6-1PGDG.rhel6.x86_64 rpm -ivh postgresql93-libs-9.3.6-1PGDG.rhel6.x86_64 rpm -ivh postgresql93-server-9.3.6-1PGDG.rhel6.x86_64
2、数据库初始化
安装完成后执行初始化数据库操作,命令如下:
service postgresql initdb
3、配置文件修改
初始化完毕后,会生成/var/lib/pgsql-9.3/文件夹对其下的/data目录下的pg_hba.conf和
postgresql.conf文件进行修改,添加相应IP地址,修改如下:(原配置注销)
pg_hba.conf 配置
# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.10.0/23 trust
需要注意的是192.168.10.0为当前服务器IP段,/23为子网掩码即255.255.254.0,子网掩码设置错误可能导致无法连接
postgresql.conf配置
#--------------------------------------------------------------------------- # CONNECTIONS AND AUTHENTICATION #--------------------------------------------------------------------------- listen_addresses = '*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost', '*' = all # (change requires restart) port = 5432 # (change requires restart)
4、启动PostGreSQL服务
修改完毕后保存退出,并启动postgresql,命令如下
service postgresql start
5、开放PostGreSQL端口 或直接关闭防火墙
之后需要开放postgresql的端口,命令如下:
system-config-securitylevel-tui
选择customize项,并在端口输入框输入端口号5432:tcp
保存退出后,重启服务,命令如下:
service iptables restart(或使用stop关闭防火墙) service postgresql restart
需要注意的是防火墙设置中 Trusted Devices:[]eth0项需要被选中
6、 配置PostGreSQL环境变量
配置profile文件,添加内容如下:
export PGLIB=/var/lib/pgsql-9.3/lib export PGDATA=/var/lib/pgsql-9.3/data export PGPATH=/var/lib/pgsql-9.3/bin:$PGPATH export MANPATH=/var/lib/pgsql-9.3/man:$MANPATH
保存退出并使之生效
source .bash_profile
重启postgresql 就可以建用户建表之类的工作了。
未经允许不得转载:SRE空间 » Linux Centos 6.5×64环境下安装配置PostGreSQL 9.3
评论前必须登录!
注册