PostgreSQL的安装与配置(包含多种可能遇到的报错或者无法安装问题)

news/2024/11/14 9:24:54/文章来源:https://www.cnblogs.com/dhregret/p/18393632

1.Windows安装

1. 官网下载安装包,EDB: Open-Source, Enterprise Postgres Database Management (enterprisedb.com)

 2.按照提示步骤进行安装(文件路径很重要!!!)

这是PostgreSQL的安装目录(自定义目录安装的一定要命名清楚,不要和后面的data混淆)

 这个全选

这个是存储数据的目录(不能和安装目录在同一个文件夹下)

数据库服务监听端口
默认5432
不建议更改

 

 这是让你设置超级管理员账户postgres的密码,设置后请牢记(推荐使用123456)

 2.环境变量

1.新建环境变量如下

PG_HOME
C:\Program Files\PostgreSQL\16(依照自己的PostgreSQL安装目录)

追加Path 环境变量如下:

%PG_HOME%\bin\

新建环境变量,配置内容如下:

PGDATA C:\Program Files\PostgreSQL\12\data(数据安装目录)

 (这个环境变量的目的:如果没有-D选项,服务器将尝试使用环境变量PGDATA命名的目录。如果这个环境变量也没有提供则导致失败。)

3.PostgreSQL 初始化

安装完成后我们需要对数据库进行初始化,初始化方法是执行initdb.exe.

初始化成功标志是data文件夹会从空文件变成有文件

4. 创建postgres用户

C:\Program Files\PostgreSQL\12\bin目录(postgresql安装目录)下执行如下命令:

createuser -s -r postgres

  • 如果遇到:

createuser: 错误: 连接到"localhost" (::1)上的服务器,端口5432失败:Connection refused (0x0000274D/10061)
Is the server running on that host and accepting TCP/IP connections?
连接到"localhost" (127.0.0.1)上的服务器,端口5432失败:Connection refused (0x0000274D/10061)
Is the server running on that host and accepting TCP/IP connections?

 解决方案:

找到postgresql-x64(名字各有不同)这个服务 ,并开启

附:如果没有该服务,在命令提示符中输入 C:\PostgreSQL\9.5\bin\pg_ctl register -N PostgreSQL  -D "C:\PostgreSQL\9.5\data" 注意根据自己的安装位置进行相应修改。(红色部分为你需要更改的路径),回车后再回到服务,出现该服务,恢复正常。

然后再次执行该命令

 运行在bin目录里面pg_ctl命令启动数据库

pg_Ctl.exe restart -D datadir(红色部分为data目录)

 

5.然后打开pgAdmin4

如果左边没有数据库,点击添加服务器,填写名称,主机名称(本地可以填写localhost),和密码

 

 6.附加

超级管理员登录

打开psql

  一路按照提示输入,按回车。输入用户postgres的口令,输入你安装时设置的密码,然后就成功以超级管理员postgres的身份登录了

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/791485.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

福州大学第19届206智能车队摄像头培训 三、帧率和快门时间

总钻风MT9V034灰度摄像头的帧率与快门原理原文于2023.10.25发布于本人CSDN主页,现同步至cnblogs 1.摄像头帧率 某天看了学弟学妹们练习PID编写的程序,为了降低串口通信的频率在int main() while(1)内用了delay函数。实际上在未来实际应用中是不可取的。 在平时的单片机工程中…

神经网络之卷积篇:详解简单卷积网络示例(A simple convolution network example)

详解简单卷积网络示例 假设有一张图片,想做图片分类或图片识别,把这张图片输入定义为\(x\),然后辨别图片中有没有猫,用0或1表示,这是一个分类问题,来构建适用于这项任务的卷积神经网络。针对这个示例,用了一张比较小的图片,大小是39393,这样设定可以使其中一些数字效果…

3分钟了解CDN

CDN CDN的全称是Content Delivery Network,即内容分发网络。CDN的全称是Content Delivery Network,即内容分发网络CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器 通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低…

新手朋友在安装pbootcms经常遇到一些错误(PbootCMS 常见问题及解决方法)

Parse error: syntax error, unexpected :, expecting {问题描述:在 www\core\function\handle.php 文件第 130 行出现了语法错误,提示意外的冒号。 原因分析:此错误通常出现在尝试在较旧的 PHP 版本上运行需要 PHP 7.x 或更高版本的代码时。PHP 7 引入了一些新的语法特性,…

【VMware VCF】VCF 5.2:配置管理域 vSAN 延伸集群。

VMware vSAN 解决方案中,根据集群的配置类型分为 vSAN 标准集群、vSAN 延伸集群以及双主机集群(延伸集群特例)。我们最常见的使用方式应该是 vSAN 标准集群,也就是 vSAN HCI 超融合集群,至少由 3 台 ESXi 主机所组成,这些 ESXi 主机安装位属于同一个数据中内,将本地磁盘…

Datawhale X 李宏毅苹果书AI夏令营深度学习入门(三)

一.实践方法论 (一)模型偏差 模型偏差可能会影响模型训练。若模型过于简单,一个有未知参数的函数代θ1 得到一个函数 fθ1(x),同理可得到另一个函数 fθ2(x),把所有的函数集合起来得到一个函数的集合。但是该函数的集合太小了,没有包含任何一个函数,可以让损失变低的函数不…

PlugIR:开源还不用微调,首尔大学提出即插即用的多轮对话图文检索 | ACL 2024

即插即用的PlugIR通过LLM提问者和用户之间的对话逐步改进文本查询以进行图像检索,然后利用LLM将对话转换为检索模型更易理解的格式(一句话)。首先,通过重新构造对话形式上下文消除了在现有视觉对话数据上微调检索模型的必要性,从而使任意黑盒模型都可以使用。其次,构建了…

「代码随想录算法训练营」第五十二天 | 图论 part10

目录Floyd算法题目:97. 小明逛公园A * 算法题目:126.骑士的攻击最短路算法总结 Floyd算法 Floyd算法用于求解多源最短路问题(求多个起点到多个终点的多条最短路径)。在前面学习的dijkstra算法、Bellman算法都是求解单源最短路的问题(即只能有一个起点)。 注意:Floyd算法…

定义一个正则表达式,使用finditer从表达式内取值后存储到列表中

演示代码:responce = requests.get(url = url_web,headers=head) url_obj = re.compile(r<a class="media-content" target="_blank" href="(?P<url>.*?)" title=".*?" ,re.S) list_url = url_obj.finditer(responce.tex…

大模型隐私泄露攻击技巧分析与复现

大型语言模型,尤其是像ChatGPT这样的模型,尽管在自然语言处理领域展现了强大的能力,但也伴随着隐私泄露的潜在风险。在模型的训练过程中,可能会接触到大量的用户数据,其中包括敏感的个人信息,进而带来隐私泄露的可能性。前言 大型语言模型,尤其是像ChatGPT这样的模型,尽…

反光衣自动识别检测系统

反光衣自动识别检测系统检测预警信息仪仗于完整的Ai智能分析平台,包含视频监管、视频采集、预测分析预警信息、可视化管理、时间监管、等模块,反光衣自动识别检测系统可以完成业务流程数据信息的数据共享,产生完善的安全生产管理体系。反光衣自动识别检测系统以健全设备的基…