win10安装配置PostgreSQL

news/2024/7/9 22:02:49 标签: postgresql, 数据库, 服务器, 教程

win10安装配置PostgreSQL

1 下载安装PostgreSQL

①进入官网https://www.postgresql.org/,点击页面中心处的download

也可以直接跳过下面的步骤(下面的步骤主要是为了帮助大家了解一般外国软件是如何从官网进入下载页面),直接进入下载页面,链接地址:

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

②选择对应的操作系统,点击进入特定的下载页面

本文以windows10为例,点击windows

在这里插入图片描述
③进入windows的下载页面,然后点击download the installer
在这里插入图片描述
④选择对应系统的对应版本即可
在这里插入图片描述

下载完成后以管理员权限运行安装,安装过程都可以默认下一步

注意:如果双击.exe文件报错:
在这里插入图片描述

  • 是因为我们当前用户名中包含中文,导致安装过程,因此我们只需要将win10用户名改为英文的即可

2 配置PostgreSQL

2.1 配置环境变量

①右击win10桌面上的此电脑,选择属性,然后选择高级系统设置
在这里插入图片描述
②选择环境变量
在这里插入图片描述
③根据自己需求,看配置用户环境变量还是系统环境变量

用户环境变量,只针对当前用户,系统环境变量则针对该电脑所有用户

  • 一般配置系统环境变量

在系统环境变量下,选择新建
在这里插入图片描述

# 新建PG_HOME,对应的值填入自己postgre的安装目录
E:\database\PostgreSQL
# 在path下追加%PG_HOME%\bin\
%PG_HOME%\bin\
# 新建PG_DATA
E:\database\PostgreSQL\data

2.2 初始化

①安装完成后我们需要对数据库进行初始化,初始化方法是执行initdb.exe.
在这里插入图片描述

E:\database\PostgreSQL\data 初始化执行之前是空的,执行之后会看到很多文件
在这里插入图片描述

②修改data目录下的配置文件postgresql.conf

如果仅想本地访问则listen_addresses改为localhost,如果想配置都访问,则配置为*

#listen_addresses = 'localhost'		# what IP address(es) to listen on;
			# comma-separated list of addresses;
			# defaults to 'localhost'; use '*' for all
			# (change requires restart) 

3 启动并测试

因为我们开始配置了环境变量,所以任意位置进入cmd,然后执行

psql -U postgres

然后输入我们开始安装过程中设置的密码,即可:
在这里插入图片描述

  • 测试通过navicat连接
    在这里插入图片描述
    点击,测试连接,结果:
    在这里插入图片描述

4 相关命令

# 创建用户
CREATE USER testUser WITH PASSWORD '*****';

5 bug

5.1 pq: SSL is not enabled on the server

# 在datasource中设置sslmode=disable
datasource := "user=postgres password=*** host=localhost port=5432 dbname=testgo sslmode=disable"

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

相关文章

JWT json web token

jwt(json web token) 主要是做鉴权用的登录之后存储用户信息 下面这段就是生成的token(令牌) eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiaWF0IjoxNjg3Njc0NDkyLCJleHAiOjE2ODc3NjA4OTJ9.Y6eFGv4KXqUhlRHglGCESvcJEnyMkMwM1WfICt8xYC4 JWT是三部分组成的 头部&…

Centos7离线安装sar工具

第一步:下载安装包。 sysstat安装包码云链接 第二步: 将下载好的安装包sysstat-master.zip传到服务器上。 执行unzip sysstat-master.zip命令解压。执行cd sysstat-master命令,进入到sysstat-master文件夹。执行./configure命令生成Makef…

Day_56-57kMeans 聚类

目录 Day_56-57 k-Means 聚类 一. 基本概念介绍 二. 具体过程 三. 代码实现与解释 1. 导入数据与数据初始化 2. 核心代码 3. 后续信息的补充 4. 距离计算和随机排列 四. 后续的数据分析 五. 运行结果 Day_56-57 k-Means 聚类 一. 基本概念介绍 同我上一篇博客的介绍&…

通过1.2kV级别的4H-SiC开关MOS,实现低导通电阻并使Body PiN二极管失活

标题:Body PiN diode inactivation with low on-resistance achieved by a 1.2 kV-class 4H-SiC SWITCH-MOS (IEDM) 阅读日期:2023.6.25 受到的启发 The gate trench and SBD trench were simultaneously etched. Extended buried p layers were form…

【C++】标准库 — 正则表达式 std::regex

C 标准库 — 正则表达式 std::regex 文章目录 C 标准库 — 正则表达式 std::regexI - 正则表达式概述II - 内容2.1 - 匹配字符2.2 - 匹配数量/次数2.3 - 特殊字符的用途 III - 使用3.1 - 正则表达式有不止一种写法3.2 - 内置通用字符簇特殊用法3.3 - 元字符使用3.4 - 零宽断言3…

生成式AI掀起产业智能化新浪潮|爱分析报告

报告摘要 大模型支撑的生成式AI,让人类社会有望步入通用人工智能时代,拥有广阔的应用前景,有望赋能千行百业。当前生成式AI的落地整体处于初级阶段,不同模态的落地时间表差异明显,企业需求主要集中在数字化程度高、容…

matlab中format的使用方法

是记录,会有错误的地方 在视频中看到的一条命令format,原视频中的指令 format compact 说是让显示数据显示得比较紧凑点,与他相反的是format loose 下面的是看别人的哈 format:控制输出,显示格式的,对底层的存储没有影…

五人制棒球的发展·棒球1号位

五人制棒球是一种小型棒球运动,它与传统的九人制棒球相比,球场更小、人数更少,但比赛节奏更快、更刺激。在近年来,五人制棒球在全球范围内逐渐受到了越来越多的关注和喜爱,因此对其发展进行课题研究具有重要意义。 一、…