商城首页欢迎来到中国正版软件门户

您的位置:首页 >Win10安装PostgreSQL12.6教程

Win10安装PostgreSQL12.6教程

  发布于2025-07-14 阅读(0)

扫一扫,手机访问

目录

一、环境准备

二、软件安装

三、验证安装

四、添加PostGIS依赖

五、常见错误处理

一、环境准备

1、官方网站

http://postgresql.org

2、版本链接

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

3、准备文件

PostgreSQL安装包:postgresql-12.6-1-windows-x64.exe

PostGIS安装包:postgis-bundle-pg12x64-setup-3.1.2-1.exe

二、软件安装

安装版本:postgresql-12.6-1-windows-x64

安装路径:D:\Hadoop\PostgreSQL\postgresql-12.6

账户名:postgres 密码:123456

win10安装PostgreSQL12.6win10安装PostgreSQL12.6win10安装PostgreSQL12.6在安装过程中遇到问题,因为之前已经安装过PostgreSQL。

win10安装PostgreSQL12.6在安装目录中找到uninstall-postgresql.exe,点击卸载PostgreSQL。

win10安装PostgreSQL12.6选择第一个选项以删除整个应用程序和所有安装的文件,选择第二个选项以删除单个组件并保留其余已安装的应用程序。

win10安装PostgreSQL12.6

三、验证安装

1、查看版本

首先进入PostgreSQL安装路径的bin目录,CMD执行

psql --version

win10安装PostgreSQL12.6

2、初始化数据库

initdb.exe -D ../data

win10安装PostgreSQL12.6

3、为目录和程序包赋予所有权限

执行命令,启动PostgreSQL

pg_ctl -D ../data -l ../log start

启动时遇到错误,因为目录权限问题。

为pgsql目录赋予应用程序包和所有用户的全部权限。

win10安装PostgreSQL12.6

4、启动pgsql

pg_ctl -D ../data -l ../log start

5、查看端口是否启动

CMD查看默认端口5432是否运行(可以尝试以管理员身份运行安装包)

netstat -ano | findstr 5432

win10安装PostgreSQL12.6

6、登录PostgreSQL

psql -p 5432 -U postgres

如果出现以下错误,是因为安装时未能成功创建用户,需要手动创建。

在安装目录的bin目录下执行以下命令,创建postgres用户

createuser -s -r postgres
psql -p 5432 -U postgres

四、添加PostGIS依赖

1、下载PostGIS安装包

PostGIS官网:http://postgis.net/install/

PostGIS下载:http://download.osgeo.org/postgis/windows/

选择对应版本下载

win10安装PostgreSQL12.6

2、安装PostGIS

选择创建空间数据库,安装目录必须与PostgreSQL的安装目录一致。

之后弹出的提示一直选择yes即可(空间数据库的一些配置)

win10安装PostgreSQL12.6win10安装PostgreSQL12.6win10安装PostgreSQL12.6

安装完成后可以看到空间数据库已经添加。

win10安装PostgreSQL12.6

3、手动添加空间函数支持

-- 启用PostGIS(从3.0版开始仅包含几何/地理)
CREATE EXTENSION postgis;
-- 启用栅格支持(适用于3+版)
CREATE EXTENSION postgis_raster;
-- 启用拓扑
CREATE EXTENSION postgis_topology;
-- 启用PostGIS高级3D
-- 和其他地理处理算法
-- sfcgal在某些发行版中不可用
CREATE EXTENSION postgis_sfcgal;
-- 启用模糊匹配,Tiger需要
CREATE EXTENSION fuzzystrmatch;
-- 基于规则的标准化器
CREATE EXTENSION address_standardizer;
-- 示例规则数据集
CREATE EXTENSION address_standardizer_data_us;
-- 启用美国Tiger地理编码器
CREATE EXTENSION postgis_tiger_geocoder;

win10安装PostgreSQL12.6

五、常见错误处理

PostgreSQL意外错误导致服务异常关闭

win10安装PostgreSQL12.6

解决方法:

情况一:如果服务未被删除,可以在计算机管理面板直接启动服务。

右击“我的电脑”,点击“管理”或按Win+R键输入services.msc打开管理面板。

win10安装PostgreSQL12.6

情况二:如果服务已被删除,需要重新注册服务并重启服务。

1、以管理员身份运行CMD,重新注册服务

pg_ctl.exe register -N "postgresql" -D "G:/Hadoop/PostgreSQL/PostgreSQL12/data" 

2、启动pgsql服务

net start postgresql

win10安装PostgreSQL12.6

本文转载于:https://cloud.tencent.com/developer/article/1929286 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注