前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >win10安装PostgreSQL12.6

win10安装PostgreSQL12.6

作者头像
静谧星空TEL
发布于 2022-01-05 13:47:20
发布于 2022-01-05 13:47:20
2K00
代码可运行
举报
运行总次数: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

这里安装出现了问题,原因是之前已经安装过了

在安装目录找到 uninstall-postgresql.exe ,点击卸载postgresql

选择第一个为删除整个应用程序和应用程序安装的所有文件,选择第二个为删除单个组件,而保留安装的其余应用程序

三、验证安装

1、查看版本

先进入postgresql安装路径的bin目录,cmd执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
psql --version

2、初始化数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
initdb.exe -D ../data

3、将目录安装者和程序包赋予全部权限

执行命令,启动postgresql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_ctl -D ../data -l ../log start

这里启动遇到了以下错误,因为目录权限的问题

等待服务器进程启动 ....拒绝访问。 已停止等待 pg_ctl: 无法启动服务器进程 检查日志输出.

将pgsql目录给应用程序包和所有用户赋予全部权限

4、启动pgsql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_ctl -D ../data -l ../log start

G:\Hadoop\PostgreSQL\PostgreSQL12\bin>pg_ctl -D ../data -l ../log start 等待服务器进程启动 .... 完成 服务器进程已经启动

5、查看端口是否启动

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
netstat -ano | findstr 5432

6、登录postgresql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
psql -p 5432 -U postgres

如果出现以下报错是因为安装时没有成功创建用户,需要手动创建

psql: 错误: 致命错误: 角色 "postgres" 不存在

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
createuser -s -r postgres
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
psql -p 5432 -U postgres

四、添加postgis依赖

1、下载postgis安装包

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

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

选择对应版本下载

2、安装postgis

选择创建空间数据库,安装目录必须和postgresql的安装目录一致

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-- Enable PostGIS (as of 3.0 contains just geometry/geography)
CREATE EXTENSION postgis;
-- enable raster support (for 3+)
CREATE EXTENSION postgis_raster;
-- Enable Topology
CREATE EXTENSION postgis_topology;
-- Enable PostGIS Advanced 3D
-- and other geoprocessing algorithms
-- sfcgal not available with all distributions
CREATE EXTENSION postgis_sfcgal;
-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;
-- rule based standardizer
CREATE EXTENSION address_standardizer;
-- example rule data set
CREATE EXTENSION address_standardizer_data_us;
-- Enable US Tiger Geocoder
CREATE EXTENSION postgis_tiger_geocoder;

五、常见错误处理

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

C:\Users\com>psql -p 5432 psql: 错误: 无法联接到服务器: Connection refused (0x0000274D/10061) 服务器是否在主机 "localhost"(::1) 上运行并且准备接受在端口 5432 上的 TCP/IP 联接? 无法联接到服务器: Connection refused (0x0000274D/10061) 服务器是否在主机 "localhost"(127.0.0.1) 上运行并且准备接受在端口 5432 上的 TCP/IP 联接?

解决办法:

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

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

情况二:如果服务已经删除了,需要重新注册服务再重启服务

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_ctl.exe register -N "postgresql" -D "G:/Hadoop/PostgreSQL/PostgreSQL12/data" 

2、启动pgsql服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net start postgresql
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Linux】PostgreSQL 主从模式部署(源码编译方式)
近期,笔者承接了在 Linux 操作系统下部署 PostgreSQL 主从模式的需求,且客户要求必须是非容器化部署。
行者Sun
2024/09/02
3890
【Linux】PostgreSQL 主从模式部署(源码编译方式)
在openEuler 22.03上使用yum安装PostgreSQL单机环境
由于环境要国产化,选择openEuler 22.03 LTS系统,这里测试一下在openEuler上安装PG,过程如下。
AiDBA宝典
2023/04/27
1.5K0
在openEuler 22.03上使用yum安装PostgreSQL单机环境
Linux在线安装部署postgresql12+postgis3.1
postgresql中文社区:http://www.postgres.cn/v2/document
静谧星空TEL
2021/04/27
3.2K0
Linux在线安装部署postgresql12+postgis3.1
PostgreSQL 16数据库的各种安装方式汇总(yum、编译、docker等)
详细使用请参考:https://www.xmmup.com/dbbao69zaidockerzhongkuaisushiyonggegebanbendepostgresqlshujuku.html
AiDBA宝典
2023/09/19
6.8K0
PostgreSQL 16数据库的各种安装方式汇总(yum、编译、docker等)
Mac安装PostgreSQL
使用\l命令列出所有的数据库,看到已存在用户同名数据库、postgres数据库,但是postgres数据库的所有者是当前用户,没有postgres用户。按:q退出查看
用户1065635
2019/03/21
3.8K0
CentOS7 部署 PostgreSQL
陳斯托洛夫斯記
2024/08/07
930
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
这是个bug,版本升级后,pg_config改变了,会导致后面装外部extension时没有装到指定目录。
民工哥
2023/08/22
1.4K0
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
POSTGRES10.4安装步骤(WIN10 x64下FOR ODOO12部署)
在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco S.A.R.),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。
好派笔记
2021/09/17
9970
RedHat7下PostGIS源码安装
顺便安装postgresql-devel、libxml2-devel,后边编译安装PostGIS会用到。
Florian
2018/02/05
1.4K0
【DB宝70】在Windows中绿色安装PostgreSQL 13.3数据库
PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。
AiDBA宝典
2021/09/17
1.6K0
使用PostgreSQL进行中文全文检索
枕边书
2018/01/04
2.7K0
PostgreSQL与PostGIS的基础入门
PostgreSQL是一个功能强大的对象关系型数据库管理系统(ORDBMS)。用于安全地存储数据,支持最佳做法,并允许在处理请求时检索它们。
create17
2019/04/17
5.9K0
PostgreSQL与PostGIS的基础入门
CentOS6.7安装PostgreSQL10.9详细教程
PostgreSQL 是一个基于 POSTGRES 的对象关系数据库管理系统(ORDBMS),版本4.2,由加州大学伯克利分校计算机科学系开发。POSTGRES 开创了许多概念,这些概念在很久以后才在某些商业数据库系统中出现。
JiekeXu之路
2019/07/22
2.2K0
CentOS6.7安装PostgreSQL10.9详细教程
代码质量管理 SonarQube 系列之 安装
SonarQube 仅支持 JVM 11,SonarQube scanners 支持 JVM 8 或 11。
叨叨软件测试
2020/04/14
9910
代码质量管理 SonarQube 系列之 安装
postgresql13 for window 安装及备份还原数据
postgresql13 for window 搭建及备份还原数据 安装 下载 win x86-64 https://www.enterprisedb.com/download-postgresql-binaries 初始化 C:\install\postgres\pgsql\bin\initdb.exe -D C:\install\postgres\pgsql\data -E UTF8 启动服务 C:\install\postgres\pgsql\bin\pg_ctl -D C:\in
上帝
2021/08/31
5630
使用源码编译来安装PostgreSQL数据库(从PG9.4到PG16各个版本通用)
PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。
AiDBA宝典
2023/09/08
2.4K0
使用源码编译来安装PostgreSQL数据库(从PG9.4到PG16各个版本通用)
postgresql主备配置步骤
rpm -e --nodeps postgresql95-contrib-9.5.3-2PGDG.rhel7.x86_64
felixxue
2022/12/29
1.4K0
Linux环境下PG 14的安装部署
https://yum.postgresql.org/14/redhat/rhel-7-x86_64/repoview/postgresqldbserver14.group.html
AiDBA宝典
2022/05/25
3.3K0
Linux环境下PG 14的安装部署
【DB宝68】使用源码编译来安装PostgreSQL13.3数据库
PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。
AiDBA宝典
2021/08/25
9010
Linux环境源码安装PostgreSQL数据库
https://pan.baidu.com/s/1tdz9oj2Z8JgjzSmDcZnGVQ?pwd=38tw 提取码: 38tw
TechByte
2025/01/31
640
Linux环境源码安装PostgreSQL数据库
推荐阅读
相关推荐
【Linux】PostgreSQL 主从模式部署(源码编译方式)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验