centos7 安装PostgreSQL

PostgreSQL官网下载地址:https://www.postgresql.org/ftp/source/v10.1/

  • 下载安装包
wget https://ftp.postgresql.org/pub/source/v10.1/postgresql-10.1.tar.gz
  • 解压&安装
#创建安装目录和数据目录
mkdir -p /app/soft/postgresql/data
tar -zxvf postgresql-10.1.tar.gz -C /app/soft/

cd /app/soft/postgresql-10.1
./configure  --prefix=/app/soft/postgresql
make && make install 

chown -R postgres.postgres /app/soft/postgresql
su - postgres
#初始化数据库
/app/soft/postgresql/bin/initdb -D /app/soft/postgresql/data/
#启动服务
/app/soft/postgresql/bin/pg_ctl -D /app/soft/postgresql/data/ -l logfile start

#修改密码
/app/soft/postgresql/bin/psql 
ALTER USER postgres WITH PASSWORD '123456';

#修改配置允许远程连接
1.修改data/pg_hba.conf文件中,添加下面的一行
host  all  all  0.0.0.0/0  md5
2.修改postgresql.conf
修改listen_addresses='localhost'为listen_addresses='*'
#重启服务
/app/soft/postgresql/bin/pg_ctl -D /app/soft/postgresql/data/ -l logfile restart

在这里插入图片描述

问题解决
  • 1、安装postgreSQL出现错误提示configure: error: readline library not found
yum install readline-devel
  • 2、安装postgreSQL出现错误提示 configure: error: zlib library not found
yum install zlib-devel

授权表权限

  • 授权指定用户,某个表的查询权限
GRANT SELECT ON table_1 TO zhangsan_ro;
  • 授权指定用户,指定schema下所有表的查询权限
GRANT SELECT ON ALL tables IN SCHEMA PUBLIC TO zhangsan_ro;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值