PostgreSQL下载和安装教程

news2024/9/20 16:42:11

PostgreSQL下载和安装

  • 嘚吧嘚
  • 下载
  • 安装
  • 配置
    • pgAdmin设置中文
  • 安装中遇到的问题
    • The database cluster initialisation failed.
      • 问题描述
      • 解决方法

嘚吧嘚

公司在用PostgreSQL数据库,和MySQL一样是免费试用的。虽然不知道公司出于什么考虑没有选择MySQL,而是选用了PostgreSQL。但是既然工作中用到,就在自己的电脑上装一个吧,工作和学习都方便些。

在自己的电脑上安装的过程也不是一帆风顺的,遇到了一些问题,所以记录并和大家分享一下。

下载

PostgreSQL官网下载
在这里插入图片描述

安装

1、双击运行安装包。
在这里插入图片描述
2、选择安装目录,不推荐安装在C盘
在这里插入图片描述
3、选择需要安装的服务,不明白是啥的全选就行,准没错。懂的随意。
在这里插入图片描述
4、设置数据库实例化数据存放目录,类似于MySQ初始化生成data目录,默认在安装目录下就行
在这里插入图片描述
5、设置数据库超级用户(postgres)密码。
在这里插入图片描述
6、设置默认监听端口(port),默认5432就行
在这里插入图片描述
7、建议选择数据库群组(database cluster),下拉有中文简体可选。
cluster有集群的意思,也有出簇的意思,但在此处指的是组、群组、国别地区(安装支持的语言)
在这里插入图片描述
8、打印出安装配置信息。其它数据库厂商(DBMS)提供的可视化界面安装一样会有信息显示,例如Oracle数据库。
在这里插入图片描述
9、准备安装。
在这里插入图片描述
10、安装完成。
在这里插入图片描述

配置

pgAdmin设置中文

1、点击“File”->“Preferences”。
在这里插入图片描述2、找到“Miscellaneous”->“User language”,右侧选择“Chinese(Simplified)”,然后点击“Save”按钮保存。
在这里插入图片描述3、点击“Refresh”刷新一下。
在这里插入图片描述

安装中遇到的问题

The database cluster initialisation failed.

问题描述

在安装过程中突然突出一个提示框,心里咯噔一下,完了,安装失败了😤。

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

简单翻译一下就是:postgre安装过程有个步骤出问题了,启动数据库服务失败。
在这里插入图片描述
但是点击“OK”之后,安装正常完成了😱。

这。。。。按照以前安装MySQL、Oracle的经验来说,一般出现问题的话就得重装了。

这有点让人费解,不过还是要确定一下。找到并打开pgAdmin(安装过程中第3步中勾选才会有),"Servers"下面什么也没有,正常情况这里应该有个名为“PostgreSql 15”的用户才对
在这里插入图片描述

仔细一看弹窗,发现是Warning,不是Error😀。相信身为程序员的大家应该、大概、也许、可能会有点感觉😏。

这时心中有了一个猜想:postgresql可能真的安装成功了,只是数据库服务没有启动,导致数据库初始化出问题了。

于是去问了一下度娘,发现自己的想法有些靠谱,也有遇到相同问题的小伙伴,同时网友也给出了一些解决方法。

可能由于环境不同,一步一步按照网友的方法来做行不通,但是方向是对,在不断的尝试摸索后,终于把自己的问题解决了☺️。

解决方法

1、首先要确保数据库实例化数据存放目录(安装过程中第4步中选择的文件夹)是空的,不是空的手动清空。
2、打开cmd命令窗口,输入如下命令。

initdb.exe -D “D:\PostgreSQL\15\data” -E UTF-8 --locale=chs -U postgres -W

截图没注意保存,丢掉了,先借用网友的图展示一下,后续有机会会替换的😅。
在这里插入图片描述
3、命令执行成功后打开服务,找到“postgresql-x64-15”,右键选择“属性”。
在这里插入图片描述4、点击第二个“登录”标签,然后勾选“本地系统账户”,点击“应用”。
在这里插入图片描述
5、右键启动服务。
在这里插入图片描述启动成功。
在这里插入图片描述服务成功启动了 ,心就放下了,胜利的曙光就在眼前了😎。

6、使用Navicat连接测试一下。
在这里插入图片描述连接成功!!!👏

至此问题解决,本次分享也就结束了,后面有时间,希望能帮到各位❤️。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【户外】东莞-银瓶山-常规路线-登山游记+攻略

不想看流水的请直接看最后攻略 此次路线:北上南下。累计行走约11.57km. 2022/11/20 周日 东莞最近YQ严重,不是拉去Jiankang驿站,就是居家GeLi,加上工作也郁闷,出去走走。 昨晚两点睡觉,在给各种设备补电量…

qq录屏快捷键是什么?qq录屏声音设置

我们日常生活中,有时会突然遇到需要用电脑录制屏幕的情况,这个时候我们可以通过按下qq录屏的快捷键进行录屏。有些小伙伴就有疑问了,电脑qq录屏快捷键是什么? qq录屏声音如何设置?别急,接下来小编给大家详细…

SpringMVC跳转

转发: 1:添加成功跳转到成功页面,给出提示,失败跳转到失败页面 ---- jsp 2:添加成功后,跳转到查询的controller中 -- 另外一个程序,添加完成之后,执行查询所有的操作&#xff0c…

Linux环境基础开发工具使用

Linux环境基础开发工具使用 文章目录Linux环境基础开发工具使用1.Linux软件包管理器 yum1.1 什么是软件包1.2 了解rzsz(文件传输工具)1.3 查看软件包1.4 安装与卸载软件指令1.5 更新yum源2.Linux开发工具介绍2.1 vi/vim开发工具介绍2.2 vi/vim的按键图解3.Linux编辑器---vim的使…

数字信号处理 | 实验二 MATLAB z换和z逆变换分析+求解差分方程+求解单位冲击响应+求解幅频相频特性曲线+求解零极点

1.实验目的 (1)掌握离散时间信号的z变换和z逆变换分析 (2)掌握MATLAB中利用filter函数求解差分方程; (3)掌握MATLAB中利用impz函数求解单位冲击响应h(n); (4)掌握MATLAB中利用freqz函数求解幅频特性曲线和相频特性曲线; (5)掌握MATLAB中利用zplane函…

Spring事务管理 | 数据库连接池流程原理分析

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 文章目录▌Spring事务管理环境搭建标准配置声明式事务总结▌SqlSessionFactoryXML 中构建 SqlSessionFactory获得 SqlSession 的实例代码实现▌作用域(Sco…

2022.11.20 学习周报

文章目录摘要论文阅读1.题目2.摘要3.网络结构3.1 网络示意图3.2 网络特点4.问题的提出5.正则化带有LSTM单元的RNNs5.1 LSTM单元5.2 具有 Dropout 的正则化6.实验6.1 语音建模6.2 语音识别6.3 机器翻译6.4 图像字幕生成7.结论深度学习Pytorch实现简单的RNN总结摘要 This week, …

总账科目 前台操作关事务代码及操作要点

目录 1、维护会计科目相关代码及要点 2、公司代码中的科目参数详解 1、维护会计科目相关代码及要点 事务代码:FSP0 在科目表中维护科目 操作例子:创建1001010100 现金-人民币 及40010001实收资本. 点保存后成功展示如下图 注意,后台必须的…

treeSelect树组件设置父节点禁用

前言: 项目开发中需求方提了这样一个需求:下拉框数据是树形结构,但父节点禁止点选,只能点击子节点。毫无疑问,选用的是 ant design vue 组件库的 treeSelect 组件。但该组件默认每一级节点都可以进行选择,…

Vagrant+VirtualBox快速搭建Linux环境

VagrantVirtualBox快速搭建Linux环境虚拟机Oracle VM VirtualBoxVMware虚拟机的选择Vagrant介绍Vagrant安装centos7虚拟机固定ip配置允许账号密码登录Xshell 连接Vagrant生成的虚拟机虚拟机 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功…

通过docker部署grafana和mysql

1. 简介2. 网络设置 - 2.1 docker网络设置 - 2.2 防火墙设置3. MySQL - 3.1 启动MySQL - 3.2 配置mysql - 3.3 创建只读用户 - 3.4 创建数据库4. Grafana - 4.1 启动Grafana - 4.2 配置数据源 - 4.3 dashboard与panel5. 参考 1. 简介 grafana是一个数据可视化程序, 可通过浏览…

python gdal geopandas basemap cartopy安装

python彻底解决Basemap cartopy geopandas 安装问题 Basemap cartopy geopandas rasterio这几个库存在一定的依赖关系,由于环境的变化 很可能哪天不知道就报错了: 版本不一致,运行也可能报错,如GDAL3.0的主要变化在于对空间参考…

13. PyQt5实现多页面切换之QTabWidget

PyQt5实现多页面切换之QTabWidget QTabWidget 类直接继承自 QWidget。该类提供了一个选项卡栏(QTabBar)和一个相应的页面区域,用于显示与每个选项卡相对应的页面。 与 QStackedLayout 布局原理相同,只有当前页面(即可见页面)是可见的,所有其他…

Flutter 动态更改应用程序启动图标

Flutter 动态更改应用程序启动图标 前言 在这篇文章中,我们将讨论如何在运行时在我们的 flutter 应用程序中动态更改多个应用程序启动器图标。 依赖包 一个用于动态更改移动平台上应用程序图标 flutter 插件。 https://pub.dev/packages/flutter_dynamic_icon 正文 …

zk客户端连接关闭服务端,查看znode(重补早期的学习记录)

前言:之前早期学习记录没有发布成功,丢在草稿里了,今天看到重新补一下。用作学习记录 启动zookeeper ./zkServer.sh start 连接客户端 ./zkCli.sh 后面不需参数,直接回车 回车后,这里有个watcher事件,已连接上localhost端口是默认端口2181 查看有什么命令可用 help 查…

C++类与动态内存分配

11.10 类与动态内存分配 通常,最好是在程序运行时(而不是编译时)确定诸如使用多少内存等问题。对于在对象中存储姓名来说,通常的C方法是,在类构造函数中使用new运算符在程序运行时分配所需的内存。为此,通常的方法是使用string类…

轻松解决VS配置OpenCV环境

一、OpenCV配置 1.下载OpenCV 点击进入下载OpenCV的官网界面 这里以Windows为例,其他同理。(可直接下载最新) 2.提取OpenCV 在这里浅说一句,为了方便环境配置文件管理,可以把所有关于环境配置的文件夹都放到一个叫e…

周杰伦在某手、腾格尔在某音同时开线上演唱会,八点开始谁流量高

周杰伦和腾格尔,都是中国华语乐坛的风云人物,两个人的江湖地位,一时之间很难分出仲伯。既然两位都是音乐界的老前辈,他们也准备开启历史之先河,两个人的线上演唱会都计划在今晚的八点开始。 虽然都是在今晚八点开启&am…

【微服务解耦之事件启动】Spring Boot 解耦之事件驱动

一、前言 简介: 在项目实际开发过程中,我们有很多这样的业务场景:一个事务中处理完一个业务逻辑后需要跟着处理另外一个业务逻辑,伪码大致如下: Service public class ProductServiceImpl {...public void saveProdu…

【FreeSwitch开发实践】外呼线路电话收不到回铃音问题的解决

✨ 博客主页:小小马车夫的主页 ✨ 所属专栏:FreeSwitch开发实践 ✨ 专栏介绍:主要介绍博主在实际项目中使用FreeSwitch开发外呼类项目的一些经验心得,主要涉及FreeSwitch的基本安装编译、基本配置、ESL、WSS、录音、自定义模块、m…