CentOS 6/7上安装配置PostgreSQL 9.5参考

CentOS 6/7上安装配置PostgreSQL 9.5参考

注:此方法应该同样适用于9.x版本,但没有亲身尝试

安装

  1. #cd /etc/yum.repo.d/
  2. #sudo wget http://172.16.239.220/repo/pgdg-95-centos.repo
  3. #sudo yum groupinstall "PostgreSQL Database Server 9.5 PGDG"

初始化

  1. # sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb

CentOS 6.x 也可以使用以下命令

  1. # sudo service postgresql-9.5 initdb

启动

  • CentOS 6.x
  1. # sudo service postgresql-9.5 restart
  2. # sudo chkconfig postgresql-9.5 on
  • CentOS 7.x
  1. # sudo systemctl start postgresql-9.5.service
  2. # sudo systemctl enable postgresql-9.5.service

配置远程访问

下面两个文件都位于/var/lib/pqsql/9.5/data/目录下面

  1. 修改pg_hba.conf文件,,配置用户的访问权限,ipv4权限中添加:
  1. host all all 192.168.0.0/16 md5
  1. 修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求
  1. listen_addresses=’*’ #找到这一行,删除前面的"#"然后修改localhost为"*"
  1. 如果有防火墙,别忘了关闭或者开启5432端口。

用户权限及数据库创建

  1. # sudo -s -u postgres
  2. # psql
  3. ---创建用户---
  4. create user username with password '***';
  5. ---创建表空间---
  6. create tablespace tablespace_name owner username location '/path/to/location';
  7. ---创建数据库---
  8. create database dbname with owner = username tablespace = tablespace_name encoding = 'UTF8';
  9. ---分配数据库权限---
  10. grant all privileges on dbname kits to username;

参考文档

发表评论

电子邮件地址不会被公开。 必填项已用*标注