Linux centos7 postgresql12安装postgis3
时间: 2024-10-14 22:06:10 浏览: 24
CentOS7下PostgreSQL与PostGIS插件离线部署指南 用于centos7的x86-64 包括postgis3.3
在 CentOS 7 上安装 PostgreSQL 12 并附加 PostGIS 3 功能,你需要按照以下步骤操作:
1. **安装基本依赖**:
首先确保系统已安装必要的软件包,包括 `gcc`, `openssl`, 和 `libxml2-devel` 等,可以运行以下命令:
```
sudo yum install -y gcc openssl libxml2-devel
```
2. **下载并安装 PostgreSQL**:
从 PostgreSQL 官网下载适用于 CentOS 的 RPM 包,访问 https://www.postgresql.org/download/linux/redhat/ ,找到对应版本的二进制包,比如 `pgdg-centos-x86_64-1204-9.noarch.rpm`。然后通过 `wget` 下载并安装它:
```
wget [下载地址] && sudo rpm -Uvh pgdg-centos-x86_64-*.rpm
sudo yum install -y postgresql12-server postgresql12-contrib
```
3. **启动和配置 PostgreSQL**:
启动 PostgreSQL 服务,并设置为开机自启:
```
sudo systemctl start postgresql
sudo systemctl enable postgresql
```
4. **创建数据库用户和数据库**:
登录到 `psql` 命令行客户端作为管理员 (`postgres` 或 `su - postgres`):
```
psql -U postgres
CREATE USER your_username WITH PASSWORD 'your_password';
CREATE DATABASE your_database_name OWNER your_username;
\q
```
5. **安装 PostGIS**:
通过 `psql` 命令行安装 PostGIS:
```
sudo -u your_username psql your_database_name
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
\q
```
6. **重启 PostgreSQL 服务**:
为了应用新安装的 PostGIS 扩展,需要重启服务:
```
sudo systemctl restart postgresql
```
现在你应该可以在你的数据库中使用 PostGIS 功能了。
阅读全文