Linux centos在线安装postgis
时间: 2024-10-22 21:01:11 浏览: 23
在CentOS上在线安装PostGIS,你需要通过RPM包管理器来进行,因为PostGIS是基于PostgreSQL的一个扩展,首先需要确保安装了PostgreSQL。以下是基本步骤:
1. **安装基础软件**:
确保已经安装了`epel-release`和`wget`,因为PostGIS通常不在CentOS官方仓库里。可以通过下面的命令安装:
```bash
sudo yum install epel-release -y
sudo yum update -y
sudo yum install wget curl -y
```
2. **安装PostgreSQL**:
```bash
sudo yum install postgresql-server -y
sudo systemctl start postgresql
sudo systemctl enable postgresql
```
3. **登录postgres数据库**:
```bash
sudo -u postgres psql
```
4. **创建PostGIS扩展用户**:
```
CREATE USER postgis WITH PASSWORD 'your_password';
```
5. **授权给扩展用户**:
```
GRANT ALL PRIVILEGES ON DATABASE template0 TO postgis;
ALTER USER postgis CREATEDB;
```
6. **在线安装PostGIS**:
```bash
exit # 退出psql
wget https://download.osgeo.org/postgis/source/postgis-3.2.2-RC1.postgresql14.noarch.rpm
sudo rpm -Uvh postgis-*.rpm
```
注意:这里的版本号需要根据实际发布的最新版本来调整。
7. **启动并启用PostGIS服务**:
```bash
sudo systemctl restart postgresql
sudo systemctl enable pgdg-postgresql14-redhatwal-reboot
```
8. **验证安装**:
再次登录到`psql`,检查PostGIS是否已经安装:
```sql
SELECT * FROM pg_available_extensions WHERE name = 'postgis';
```
现在PostGIS应该已经在线安装完成。你可以根据需要创建地理空间表和执行相关的SQL查询。
阅读全文