Linux centos7 安装postgis3
时间: 2024-10-14 10:01:05 浏览: 31
centos7离线安装postgres10和postgis
在 CentOS 7 系统上安装 PostGIS 3,首先需要确保已经安装了 PostgreSQL 数据库。如果没有,你可以通过 EPEL (Extra Packages for Enterprise Linux) 镜像来安装 PostgreSQL:
1. 添加 EPEL仓库:
```bash
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh epel-release-latest-7.noarch.rpm
```
2. 安装 PostgreSQL:
```bash
sudo yum install postgresql-server -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
```
3. 登录到 PostgreSQL 并创建用户和数据库:
```bash
sudo -u postgres psql
CREATE USER your_username WITH PASSWORD 'your_password';
CREATE DATABASE your_database OWNER your_username;
\q
```
4. 关闭并重启 PostgreSQL 服务,允许新版本的 postgis:
```bash
sudo systemctl stop postgresql
sudo vi /var/lib/pgsql/data/postgresql.conf # 在 shared_preload_libraries 行添加 "postgis"
sudo systemctl start postgresql
```
5. 安装 PostGIS:
```bash
sudo yum install postgresql-contrib-postgis3 -y
```
6. 更新 PostGIS 的系统视图和扩展函数:
```bash
sudo -u your_username psql your_database
CREATE EXTENSION postgis;
GRANT ALL PRIVILEGES ON SCHEMA public TO your_username;
\q
```
7. 最后,确认 PostGIS 已经成功安装,可以运行一些基本测试。
阅读全文