要在CentOS 7上安装和配置PostgreSQL,并使局域网中的所有IP都可以访问,可以按照以下步骤进行操作:

  1. 安装PostgreSQL:

    • 打开终端,以root用户身份执行以下命令更新系统:

      yum update
    • 安装PostgreSQL:

      yum install postgresql-server
    • 安装完成后,执行以下命令初始化数据库:

      postgresql-setup initdb
  2. 配置PostgreSQL:

    • 打开PostgreSQL配置文件postgresql.conf

      vi /var/lib/pgsql/data/postgresql.conf
    • 找到listen_addresses行并将其更改为'*',表示允许所有IP访问:

      listen_addresses = '*'
  3. 配置访问控制:

    • 打开pg_hba.conf文件:

      vi /var/lib/pgsql/data/pg_hba.conf
    • 在文件的底部添加以下行,表示允许局域网中的所有IP连接:

      host  all  all  0.0.0.0/0  md5
  4. 重启PostgreSQL服务:

    • 执行以下命令重启服务:

      systemctl restart postgresql

现在,PostgreSQL已经安装并配置完成,局域网中的所有IP都可以访问。你可以使用相应的客户端连接到数据库服务器。