如何在 Windows 10 中使用 WSL 和 Debian 安装 Postgresql 和 Postgis

安装 Postgresql 和 Postgis 的常规方法需要设置多个二进制文件,并且工作流程通常在图形用户界面 (GUI) 上进行。我们希望找到一种在 Windows 10 中安装 Postgresql 和 Postgis 的方法,同时保留 Linux 的 shell 体验。本教程展示了在 Windows 10 中的 Debian 应用程序(也可以是 Ubuntu)内安装数据库的过程,该应用程序实际上可以从 QGIS 访问。

说明

按照此链接中的手动安装步骤启用 Windows Subsystem for Linux (WSL):

https://docs.microsoft.com/en-us/windows/wsl/install-win10

从 Windows 商店安装 Debian 或 Ubuntu

输入用户名:"hatari"和密码:"labs"

更新 Debian 存储库:

sudo apt update

安装postgis实际上就是安装postgresql 11:

sudo apt install postgis

检查postgresql的状态:

sudo service postgresql status

启动postgresql引擎:

sudo service postgresql start

检查postgresql版本:

psql --version

以 postgres 用户身份输入 psql

sudo -u postgres psql

创建用户:

CREATE USER gis WITH PASSWORD 'gis';

创建数据库:

CREATE DATABASE geodatabase OWNER gis;

更改地理数据库:

\c geodatabase;

在数据库上启用 postgis:

CREATE EXTENSION postgis;

检查创建的文件:

\dt

在 CMD 上检查端口 5432 是否以管理员身份运行:

netstat -ab

打开 QGIS 并以以下方式连接到 Postgres:

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

相关推荐
曲幽40 分钟前
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
redis·python·postgresql·vue3·fastapi·web·sqlalchemy·admin·fastapiadmin
Muscleheng5 小时前
Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
数据库·postgresql
木心术17 小时前
Windows系统下MySQL与AI工具集成方案:数据存储与调用实践
人工智能·windows·mysql
beyond阿亮8 小时前
Hermes Agent快速接入 QQ 完整教程|QQ聊天使用AI智能体
人工智能·windows·ai·openclaw·hermes agent
DONSEE广东东信智能读卡器8 小时前
用PowerShell实现Windows 本地 WSS/HTTPS 自签名证书配置方法
windows·网络协议·https·powershell·身份证阅读器
Gauss松鼠会8 小时前
GaussDB(DWS) 日常维护命令
服务器·数据库·postgresql·性能优化·gaussdb·经验总结
IvorySQL10 小时前
开源共建分论坛圆桌讨论:如何真正融入 PostgreSQL 社区?
postgresql·开源·区块链
l1t11 小时前
DeepSeek总结的postgresql 数据分析师 vs width_bucket()
数据库·postgresql
DogDaoDao11 小时前
Windows 下 Git 报错:`touch` 无法识别 —— 原因分析与 7 种解决方案(从入门到精通)
windows·git·程序员·npm·powershell·cmd·touch
Ai.den12 小时前
Windows 安装 MinerU 3.x 实现本地批量解析 PDF
人工智能·windows·ai