一、安装及配置PostgreSQL

1.安装PostgreSQL9.6

  1. #安装RPM仓库
  2. yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  3. #安装PostgreSQL
  4. yum install -y postgresql96-server

2.初始化数据库

  1. #修改PGDATA
  2. vim /usr/lib/systemd/system/postgresql-9.6.service
  3. #Environment=PGDATA=/data/pgsql/9.6/data/
  4. #初始化
  5. /usr/pgsql-9.6/bin/postgresql96-setup initdb

3.修改配置

  1. vim /data/pgsql/9.6/data/pg_hba.conf
  2. #修改local all all trust
  3. #修改host all all 127.0.0.1/32 trust

4.启动PostgreSQL

  1. systemctl start postgresql-9.6.service
  2. systemctl enable postgresql-9.6
  3. systemctl status postgresql-9.6.service

二、PostgreSQL控制台

1.切换到postgres系统用户进入PostgreSQL控制台

  1. su - postgres
  2. psql
  3. #提示符变为"postgres=#",表示已进入控制台

2.创建

  1. #创建用户
  2. create user user1 with password 'zonst';
  3. #创建数据库
  4. create database database1 owner user1;

3.赋权

  1. grant all privileges on database database1 to user1;

4.删除

  1. #移除权限
  2. revoke all on database database1 from user1;
  3. #修改所有者
  4. alter database database1 owner to user2;
  5. #删除用户
  6. drop user user1;
  7. #删除数据库
  8. drop database database1;