pgadmin在centos上的连接设置

  1. 安装pgAdmin

    • 使用YUM安装:
      sudo yum install pgadmin4 -y  # CentOS 7/8
      sudo dnf install pgadmin4 -y  # CentOS 9
      

      或手动下载安装包解压后运行。

    • 启动服务:
      sudo systemctl start pgadmin4
      sudo systemctl enable pgadmin4
      

      访问地址:http://服务器IP:端口(默认端口5050或80)。

  2. 配置PostgreSQL远程连接

    • 修改配置文件:
      sudo vi /var/lib/pgsql/data/postgresql.conf  # 修改listen_addresses='*'
      sudo vi /var/lib/pgsql/data/pg_hba.conf    # 添加host all all 0.0.0.0/0 md5
      
    • 重启服务:
      sudo systemctl restart postgresql
      
    • 开放防火墙端口:
      sudo firewall-cmd --add-port=5432/tcp --permanent
      sudo firewall-cmd --reload
      
  3. 在pgAdmin中添加服务器连接

    • 打开pgAdmin,右键“Servers”→“Create”→“Server…”
    • 填写信息:
      • Name:服务器名称(如“CentOS PostgreSQL”)
      • Host:数据库服务器IP或主机名
      • Port:5432(默认)
      • Username/Password:数据库用户名及密码(如postgres)
      • Database:可选,留空则连接所有数据库
    • 点击“Save”后,双击服务器即可测试连接。

注意事项

  • 生产环境建议使用SSL加密连接,避免使用MD5认证。
  • 确保PostgreSQL服务运行正常,可通过sudo systemctl status postgresql检查。