linux上安装postgresql,创建数据库以及配置文件详解

postgresql安装

在postgresql网站选择需要安装的版本,linux的版本信息,获取安装脚本命令,在linux命令窗口依次执行。

postgresql网

各个版本的安装包,依赖包的地址

创建数据库

在ROOT用户中切换postgres用户,创建数据库,创建用户名,创建SCHEMA

su - postgres
psql
CREATE DATABASE "TEST";
create user user1 with password 'Password123';
grant all on database "TEST" to user1;
exit
psql -d "TEST"
CREATE SCHEMA shcema1 AUTHORIZATION user1;

修改postgresql配置

linux位置:/var/lib/pgsql/14/data
pg_hba.conf 修改可访问的IP,数据库名,密码加密的信息

参数的格式
# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             127.0.0.1/32            trust

TYPE 表示主机类型,值可能为:
若为 `local` 表示是unix-domain的socket连接,
若为 `host` 是TCP/IP socket 
若为 `hostssl` 是SSL加密的TCP/IP socket

DATABASE 表示数据库名称,值可能为:
`all` ,`sameuser`,`samerole`,`replication`,`数据库名称` ,或者多个
数据库名称用 `逗号`,注意ALL不匹配 replication

 USER 表示用户名称,值可以为:
 `all`,`一个用户名`,`一组用户名` ,多个用户时,可以用 `,`逗号隔开,
 或者在用户名称前缀 `+` ;在USER和DATABASE字段,也可以写一个单独的
 文件名称用 `@` 前缀,该文件包含数据库名称或用户名称

ADDRESS 
该参数可以为 `主机名称` 或者`IP/32(IPV4) `或 `IP/128(IPV6)`,主机
名称以 `.`开头,`samehost`或`samenet` 匹配任意Ip地址 

METHOD 
该值可以为"trust", "reject", "md5", "password", "scram-sha-256",
"gss", "sspi", "ident", "peer", "pam", "ldap", "radius" or "cert"
注意 若为`password`则发送的为明文密码

postgresql.conf 修改端口号等参数

listen_addresses = '*' 
port = 5432  
max_connections = 30000 

关闭防火墙

systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yunquantong

你的鼓励是我发布的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值