PostgreSQL11 | Windows系统安装PostgreSQL

news/2024/7/9 21:05:51 标签: postgresql

本教程选取与参考书籍《PostgreSql11 从入门到精通》(清华大学出版社)的11大版本最新小版本11.22的安装作为教程案例

下载

下载PostgreSQL installer

下载到本地

安装

运行安装引导器

中国地区语言选项(暂时)
Chinese(Simplified), china简体中文
Chinese(Traditional),Taiwan、kong、macao

繁体中文

(港澳台还特意单独搞了三个选项,真是辛苦你了)

Mongolian (Traditional Mongolian),China蒙古语(传统蒙古语)
Tibetan China藏语
Uyghur, china维吾尔族语
Yi,China彝族语

 自行安装

 安装完点finish就行了

不需要就取消安装引导,一般都不需要。

二次安装

如果你在安装中有遇到报错

Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.

 

 就说明你是二次安装的人,请遵循如下操作,一步都不要少

1.卸载旧版pgsql

通过系统的“控制面板”来找到pgsql,并且右键,“卸载”,进入卸载引导

2.删掉旧版pgsql的主体文件夹,因为里面会有data文件夹影响后续安装的非空要求

3.删除注册表

win的搜索功能搜索“注册表”,并打开“注册表编辑器”,组合键ctrl+F打开搜索功能,输入“postgresql”,点击“查找下一个”,可以找到两个“数据”列写着postgresql的两个行,找到并删除这两个行,其余不要动,也不要删错

4.关闭杀毒软件,接下来的操作会被杀软判定为“报毒”,其实不用怕

5.在系统内新增postgres用户

win的搜索功能搜索“终端”,以管理员身份运行“终端”

输入以下命令

net user

用如下命令创建,推荐只修改密码部分 

net user postgres password /add

例如

net user postgres 123456 /add

这个密码是超管密码,务必记住,后面数据库安装要用

再次查看用户是否被创建

然后就可以重新安装新的pgsql了

以“管理员身份”运行安装程序

安装步骤预览:next》选择安装位置》next》next》输入密码(账号默认postgres,输入刚刚net user里创建用户的密码)》next(端口号默认5432)》next(语言选C)》next 》next

这一次如果没有缺少步骤应该就不会再弹出报错窗口了

 

pgadmin4问题解决

初次打开会很快,长时间打不开就会遇到以下问题

遇到下图这种报错

这个问题有很多种解决方案

1.与系统不匹配(老系统可能有)

那大概是因为上面pgsql安装时一起附带安装的pgadmin不是适合当前电脑的版本,需要自行下载一个合适的pgadmin4的版本安装

pgadmin4的win版下载

以管理员模式运行

2.以前旧版本的pgadmin4的残存数据影响新版本运行

关闭当前的pgadmin4应用

win的搜索功能搜索“服务”,进入“服务”后找到postgresql-x64-11”服务,并暂停服务

进入资源管理器或者“此电脑” ,按以下路径寻找文件夹位置(取消资源管理器的隐藏系统文件选项的勾选,否则找不到AppData文件夹)

C:\Users\15522\AppData\Roaming\pgAdmin

重启当前的pgadmin4应用

可以完美启动

汉化pgadmin4

当我们千辛万苦成功打开了pgadmin4进入页面,先调一个汉化出来(首次安装者无需看此步)

 

汉化完成

 

用pgAdmin4连接pgsql11

如果出现连接不上的情况

那么就是刚刚的二次重装步骤中暂停了“postgresql-x64-11”服务,我们手动开启pgsql的服务

 完美秒杀,成功连接pgsql11

参考文献(感谢声明):

终于解决!!!the pgadmin4 server could not be contacted——

Windows 10上安装PostgreSQL详细教程,及“数据库群集初始化失败“问题解决——IT愤青

安装postgres10 后,使用自带的pgAdmin 4 访问数据库,出现The pgAdmin 4 server could not be contacted错误的最完美解决方案,另附安装步骤。

 ——木易GIS

作者的话(Alvin):

因为jetbrain全家桶的一次小崩溃导致的win11重做系统,凑巧那我就重新安装一下pgsql11版,结果万万没想到这一路遇到好几个大坑,顺便把安装过程和问题解决直接合成一个大合集写成一篇文章,三个小时的精华都在这里了(笑哭)希望能够帮到你们吧


http://www.niftyadmin.cn/n/5449038.html

相关文章

Learn OpenGL 25 法线贴图

为什么要引入法线贴图 我们的场景中已经充满了多边形物体,其中每个都可能由成百上千平坦的三角形组成。我们以向三角形上附加纹理的方式来增加额外细节,提升真实感,隐藏多边形几何体是由无数三角形组成的事实。纹理确有助益,然而…

vscode的一些技巧

技巧1:调试时传参数 在launch.json的configuration中"pwd"或者"program"选项之后添加如下选项: “--args”:["参数1", "参数2", ..., "参数3] 参数之间使用逗号隔开 技巧2:断点 普通断点使…

web CSS笔记1

CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及…

java中获取字符串中满足正则表达式的元素集合

目录 1.说明 2.从"as1285dfSWE45"中提取单个小写字母 3.从"aHs12DF85dfSWE45"中提取连续大写字母 4.从"[1024]*100-52[587] [24$]"中提取[]中的数字 5.总结 1.说明 在开发中有时需要从字符串中提取特定的字符,如下:…

Java异常类型及异常处理方式

本章学习内容:使用异常处理机制,对程序运行过程中出现的异常情况进行捕捉并处理. 目录 📌 Java异常概述 📌 Java异常体系结构 📌 常见的异常 📌 异常处理 📌 Java异常概述 ○ 异常的概念&…

Redis I/O多路复用

I/O多路复用 Redis的I/o多路复用中,将多个连接放到I/O复用程序中,这个复用程序具体是什么,是Redis的主线程吗 在Redis的I/O多路复用机制中,“复用程序”实际上指的是操作系统提供的系统调用接口,如Linux下的epoll、sel…

每天学习一个Linux命令之apt

每天学习一个Linux命令之apt 在Linux系统中,apt命令是Debian、Ubuntu等系统中常用的软件包管理工具。它可以方便地从软件仓库中安装、更新和删除软件包。本篇博客将详细介绍apt命令的用法以及各个选项的功能。 1. apt命令的介绍 apt全称为"Advanced Package…

信号处理与分析——matlab记录

一、绘制信号分析频谱 1.代码 % 生成测试信号 Fs 3000; % 采样频率 t 0:1/Fs:1-1/Fs; % 时间向量 x1 1*sin(2*pi*50*t) 1*sin(2*pi*60*t); % 信号1 x2 1*sin(2*pi*150*t)1*sin(2*pi*270*t); % 信号2% 绘制信号图 subplot(2,2,1); plot(t,x1); title(信号x1 1*sin(…