分享

「PG」postgresql极简开箱即用

 山峰云绕 2023-01-31 发布于贵州

https://www.toutiao.com/article/7049220524878201348/?log_from=28efa838739328_1675149629469

一、安装和使用

windows版:

资源:链接:
https://pan.baidu.com/s/1lEq_SZ4wlppiy_BHghhVSQ

linux版:

链接:
https://pan.baidu.com/s/1e_MHtZN0tOvHvBDVB2oS2w

以linux为例:

安装文件:
postgresql-10.6-1-linux-x64.run

chmod +x postgresql-10.6-1-linux-x64.run

./postgresql-10.6-1-linux-x64.run

一路选择,注意编码上选择 utf8 zh_cn。

配置远程访问

控制远程访问主要看两个文件postgresql.conf 和 pg_hba.conf

在postgresql.conf 中保证

listen_address='*' 大部分清空下 默认会添加。

在pg_hba.conf 中,加入一行

all all all 0.0.0.0/0 md5

重启服务生效

systemctl restart postgresql-10

二、关于pg_hba

连接方式

连接方式有四种:local 、host、hostssl、hostnossl

local

这条记录匹配通过 Unix 域套接字进行的联接企图, 没有这种类型的记录,就不允许 Unix 域套接字的联接。

host

这条记录匹配通过TCP/IP网络进行的联接尝试。他既匹配通过ssl方式的连接,也匹配通过非ssl方式的连接。

注意:要使用该选项你要在postgresql.conf文件里设置listen_address选项,不在listen_address里的IP地址是无法匹配到的。因为默认的行为是只在localhost上监听本地连接。

hostssl

这条记录匹配通过在TCP/IP上进行的SSL联接企图。

要使用该选项,服务器编译时必须使用–with-openssl选项,并且在服务器启动时ssl设置是打开的,具体内容可见这里。

hostnossl

这个和上面的hostssl相反,只匹配通过在TCP/IP上进行的非SSL联接企图。


三、密码问题

初始密码

在安装过程中设置。

修改密码

alter user postgres with password 'since2015';

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多