PostgreSQL 结合 cpolar 实现无公网 IP 远程访问
PostgreSQL 作为一款开源的关系型数据库管理系统,具备强大的数据存储、复杂查询处理能力,还能保障事务完整性和数据安全。但默认仅能在局域网内访问,给异地办公或移动场景带来不便。
将 PostgreSQL 与 cpolar 内网穿透结合后,无需复杂的公网 IP 配置,就能把本地的 PostgreSQL 服务映射到公网,实现稳定连接。
1. 在 CentOS 7 上安装 PostgreSQL
本次在 Linux 环境安装。下载地址:postgreSQL 官网。
按照生成的脚本,安装。
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql14-server
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14

修改 PostgreSQL 管理员密码。
su postgres
psql
alter user postgres with password 'postgres123';

配置远程访问。
修改 pg_hba.conf,新增如下:
sudo vim /var/lib/pgsql/14/data/pg_hba.conf








