从 0~1 保姆级 详细版 PostgreSQL 数据库安装教程

article/2025/8/15 7:38:43

PostgreSQL数据库安装

PostgreSQL官网

【PostgreSQL官网】 | 【PostgreSQL安装官网_Windows】

安装步骤

step1:

选择与电脑相对应的PostgreSQL版本进行下载。
在这里插入图片描述

step2:

双击打开刚才下载好的文件。
在这里插入图片描述

step3:

  1. 在弹出的setup窗口中点击 ⇒next
    在这里插入图片描述
  2. 然后自定义文件的安装路径(建议修改除C盘以外的盘符)
    因为我的程序一般都安装在D:/ProgramEnviron路径下,这里我在该路径下新建了一个文件夹PostgreSQL用来保存安装文件。
    在这里插入图片描述
  3. 这里它默认勾选了四个安装插件,不用管它,直接点击 ⇒next
    在这里插入图片描述
  4. 此处的路径为PostgreSQL的数据库存放位置,点击下一步 ⇒next
    当修改前一步的安装路径后,它会自动更改,所以这里我们不需要额外操作,可见我前一步的安装路径为D:/ProgramEnviron/PostgreSQL,所以此处的默认路径在我原来的路径基础上新建了一个datad的文件夹用于存放数据库。
    在这里插入图片描述
  5. 接下来对数据库进行用户密码设置,完成后点击 ⇒next
    在这里插入图片描述
  6. 这里的Port是指PostgreSQL的默认端口号:5432,直接点击下一步 ⇒next
    在这里插入图片描述
  7. 此处是设置语言,不建议修改为chinese/简体中文,可能会报错!点击下一步 ⇒next
    在这里插入图片描述
  8. 最后这里将预览文件路径及数据库信息,直接点击下一步 ⇒next
    在这里插入图片描述
  9. 等待安装完成后在弹出的界面取消勾选Stack Builder,然后点击Finish关闭窗口。
    Stack BuilderPostgreSQL的一个实用工具,提供了可视化界面,可以根据自己的情况进行安装。

step4:

对PostgreSQL进行环境变量配置!

  1. 设置Path变量
    • 首先复制PostgreSQL的bin路径;
      在这里插入图片描述
    • 打开设置搜索高级系统设置,然后点击高级系统设置,再点击环境变量,在用户变量中找到Path变量;
      在这里插入图片描述
    • 选中Path变量,点击编辑,然后点击新建,将复制好的bin路径复制进去,最后点击三个确定
      在这里插入图片描述
  2. 设置PG_HOME变量
    • 首先复制PostgreSQL文件的安装路径,即在安装step3的第二步时选择的路径,我的是D:/ProgramEnviron/PostgreSQL
      在这里插入图片描述
    • 打开环境变量(与上述打开Path环境变量的步骤相同),然后点击用户变量中的新建,在弹出的新建用户变量窗口中变量名输入为PG_HOME,变量值输入刚才复制的PostgreSQL文件安装路径。最后点击三个确定
      在这里插入图片描述
  3. 设置PGDATA变量
    • 首先复制在安装过中的第二个自定义路径,即在安装step3的第四步时选择的存储数据库路径,我的为D:/ProgramEnviron/postgreSQL/data
      在这里插入图片描述
    • 打开环境变量(与打开PG_HOME变量的方式相同),然后点击用户变量中的新建,在弹出的新建用户变量窗口中变量名输入为PGDATA,变量值输入刚才复制的数据库存储路径。最后点击三个确定
      在这里插入图片描述

自此,PostgreSQL的环境变量已成功配置完成!

step5:

尝试登录PostgreSQL

  1. 打开dos命令窗(快捷键:Win + R)
    在这里插入图片描述
  2. 在打开的dos命令窗口中启动数据库指令pg_ctl start,输入及执行结果如下:
Microsoft Windows [版本 10.0.26100.3775]
(c) Microsoft Corporation。保留所有权利。C:\Users\31245>pg_ctl start
pg_ctl: 其他服务器进程可能正在运行; 尝试启动服务器进程
等待服务器进程启动 ....2025-04-19 15:09:51 CST 日志:  日志输出重定向到日志收集进程
2025-04-19 15:09:51 CST 提示:  后续的日志输出将出现在目录 "log"中.完成
服务器进程已经启动C:\Users\31245>
  1. 启动成功后接下来可以输入登录指令(若启动不成功可以尝试以管理员身份运行dos窗口)
    登录指令为:psql -U 用户名 -d 数据库名 -h 主机地址 -p 5432;登录成功后如下所示:
Microsoft Windows [版本 10.0.26100.3775]
(c) Microsoft Corporation。保留所有权利。C:\Users\31245>pg_ctl start
pg_ctl: 其他服务器进程可能正在运行; 尝试启动服务器进程
等待服务器进程启动 ....2025-04-19 15:09:51 CST 日志:  日志输出重定向到日志收集进程
2025-04-19 15:09:51 CST 提示:  后续的日志输出将出现在目录 "log"中.完成
服务器进程已经启动C:\Users\31245>psql -U postgres -p 5432
用户 postgres 的口令:psql (17.4)
输入 "help" 来获取帮助信息.postgres=#
  1. 接下来我们可以正常使用PostgreSQL数据库了。
psql (17.4)
输入 "help" 来获取帮助信息.postgres=# \l数据库列表名称    |  拥有者  | 字元编码 | Locale Provider | 校对规则 | Ctype | Locale | ICU Rules |       存取权限
-----------+----------+----------+-----------------+----------+-------+--------+-----------+-----------------------postgres  | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           |template0 | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           | =c/postgres          +|          |          |                 |          |       |        |           | postgres=CTc/postgrestemplate1 | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           | =c/postgres          +|          |          |                 |          |       |        |           | postgres=CTc/postgres
(3 行记录)postgres=# create database student;
CREATE DATABASE
postgres=# \l数据库列表名称    |  拥有者  | 字元编码 | Locale Provider | 校对规则 | Ctype | Locale | ICU Rules |       存取权限
-----------+----------+----------+-----------------+----------+-------+--------+-----------+-----------------------postgres  | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           |student   | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           |template0 | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           | =c/postgres          +|          |          |                 |          |       |        |           | postgres=CTc/postgrestemplate1 | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           | =c/postgres          +|          |          |                 |          |       |        |           | postgres=CTc/postgres
(4 行记录)postgres=# drop database student;
DROP DATABASE
postgres=# \l数据库列表名称    |  拥有者  | 字元编码 | Locale Provider | 校对规则 | Ctype | Locale | ICU Rules |       存取权限
-----------+----------+----------+-----------------+----------+-------+--------+-----------+-----------------------postgres  | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           |template0 | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           | =c/postgres          +|          |          |                 |          |       |        |           | postgres=CTc/postgrestemplate1 | postgres | UTF8     | libc            | zh-CN    | zh-CN |        |           | =c/postgres          +|          |          |                 |          |       |        |           | postgres=CTc/postgres
(3 行记录)postgres=#

http://www.hkcw.cn/article/lYxdCTsnTC.shtml

相关文章

【Spring Boot】网页五子棋项目中遇到的困难及解决方法

目录 一、HikariPool-1 - Starting异常二、Invalid bound statement (not found)异常三、The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary异常四、The server time zone value时区报错异常五、补充知识点…

上海启动3-6岁儿童近视监测 推进视力健康关口前移

6月1日,第30个全国“爱眼日”上海市儿童青少年眼健康主题活动发布了上海市儿童青少年近视率最新监测情况。2024年上海市6-18岁儿童青少年近视率比2023年下降1.5个百分点。为推进近视预防关口前移,上海市眼病防治中心启动了“低龄儿童近视监测与干预服务项目”,聚焦3-6岁近视…

郑钦文首次晋级法网8强 刷新个人最佳战绩

北京时间6月1日晚,在法网女单1/8决赛中,8号种子郑钦文以7-6(5)、1-6、6-3战胜19号种子俄罗斯选手萨姆索诺娃,职业生涯首次跻身法网女单八强,刷新个人赛会最佳战绩。这也是中国选手时隔14年再次闯进法网八强。首盘比赛中,郑钦文两次先被破发但迅速回破,双方战至抢七。最终…

新势力5月销量榜解读 零跑三连冠

零跑汽车再次夺得新势力月销量冠军。6月1日,各大造车新势力发布了5月份的交付数据。零跑汽车连续三个月稳居榜首,鸿蒙智行和理想汽车分别位列第二、第三,销量均重回4万辆。整体来看,5月车市进一步回暖,尤其是极氪获得了最高的环比增速,达37.74%。5月,零跑汽车全系交付再…

江苏城市联赛:南通队4-0客胜泰州队 多点开花完胜对手

北京时间6月1日,江苏城市联赛第3轮比赛中,泰州队主场迎战南通队。下半场,郭凯楠单刀过掉门将后推射破门,为南通队首开纪录。随后张浩楠边路超车后传球,文俊秀破门扩大比分。接着程鑫门前补射得手,进一步巩固了南通队的领先优势。比赛尾声,李贤成过掉对手后单刀推射再下一…

当地回应上海迪士尼游客扭打 因拍照起冲突

5月31日,有网友发布视频称,在上海迪士尼发生了一起情侣和一家三口之间的冲突事件,引发了广泛关注。视频中可以看到双方在现场扭打,周围的人纷纷上前劝阻。据了解,该事件发生在5月31日,地点并非排队区域,而是游客自由打卡拍照的地方。情侣和一家三口因拍照问题产生了争执…

上海迪士尼有游客打架 警方通报 因拍照引发冲突

近日,一段上海迪士尼度假区内情侣与带孩子的夫妇发生争执的视频引起了网友们的广泛关注。根据浦东公安分局的通报,5月31日傍晚6点左右,警方接到报警称迪士尼乐园内有人打架。经初步调查,事件起因是22岁的闫某某与女友在拍照时,36岁的刘某某夫妻的女儿进入了拍摄画面,双方…

生涯首次!郑钦文晋级法网8强 三盘激战创佳绩

北京时间6月1日晚,法网女单第四轮较量中,中国选手郑钦文与俄罗斯选手萨姆索诺娃展开激烈对决。经过三盘大战,郑钦文以2比1胜出,成功晋级八强,创造了个人在法网的最佳战绩。郑钦文和萨姆索诺娃此前曾交手5次,郑钦文以2胜3负略处下风。不过,在红土场上两人唯一的一次交手中…

苏超为何“比赛第一友谊第十四” 城市荣耀与纯粹竞技

足球世界中,许多充满底蕴比拼与恩怨情仇的高手对决,被冠以“德比”之名享誉全球。例如意大利米兰德比、西班牙国家德比、英格兰曼彻斯特德比以及阿根廷河床和博卡青年超级德比等,无不令球迷激动不已,话题度极高。然而在2025年初夏,首届江苏城市足球联赛舞台上,“十三太保…

百名“奇迹宝宝”庆六一 抗癌妈妈的希望之光

“我想当航天员,飞向太空。”“我想当白衣天使,治愈患者。”“我想有个美丽的花园。”31日,在北京大学人民医院综合行政楼10层的小会议厅里,孩子们的欢声笑语充满了整个空间。他们都是在妈妈抗癌过程中出生的“奇迹宝宝”,这次聚会是为了迎接即将到来的“六一”国际儿童节…

上海警方通报迪士尼游客打架 因拍照引发冲突

近日,一段上海迪士尼度假区内两对游客发生纠纷的视频引起了广泛关注。事件发生在5月31日18时左右,浦东公安分局接到报警称迪士尼乐园内有人打架。经初步调查,22岁的闫某某与女友在拍照时,因36岁的刘某某夫妻的女儿进入拍摄画面而引发争执,随后双方发生了肢体冲突。冲突导致…

法网:斯瓦泰克艰难逆转莱巴金娜 豪取25连胜

6月1日,在法国网球公开赛女单第四轮比赛中,四届赛会冠军、5号种子斯瓦泰克以2-1(1-6、6-3、7-5)逆转战胜12号种子莱巴金娜,本赛季第三次击败对手,实现了法网25连胜。波兰名将因此获得了430分和44万欧元奖金。她已连续六年闯入法网八强,并且这是她第11次跻身大满贯八强。…

姆巴佩去年采访称不希望巴黎赢欧冠 未来再夺桂冠

北京时间6月1日,巴黎圣日耳曼在欧冠决赛中以5-0战胜国际米兰,夺得冠军。这一胜利让人们重新关注姆巴佩去年12月份接受CANAL+采访时的言论。当时,姆巴佩被问及“巴黎能否赢得欧冠冠军”的问题时,他表示自己并不希望巴黎立即拿到欧冠奖杯。姆巴佩在那次采访中谈到了许多场内场…

一舟载千年的中式浪漫具象化了 从古至今的文化传承

端午节活动中最具节日气氛的莫过于赛龙舟。“舟”在中国历史悠久,不仅是一种交通工具,还承载着丰富的文化内涵。我国古代造船技艺可以追溯到新石器时代。浙江跨湖桥遗址出土的一艘距今8000年的马尾松独木舟被称为“中华第一舟”。这艘独木舟采用“火焦法”凿制而成,证明了刳…

液态神经网络(Liquid Neural Networks,LNN ):动态时序建模的生物学革命——MIT用微分方程重构AI的时变认知系统

一、通俗解读:当神经网络学会“流动” 1.1 核心思想突破 ​​液态神经网络(Liquid Neural Networks, LNN)​​ 的核心创新在于:​​将静态神经网络转化为由微分方程驱动的动态系统​​,其革命性体现在: ​…

AI 编码新王炸,Augment (SWE-bench 冠军)免费登场,专治复杂大项目,硬刚 Cursor?

🍹 Insight Daily 🪺 Aitrainee | 公众号:AI进修生 Hi,这里是Aitrainee,欢迎阅读本期新文章。 AI 圈又 来了个新玩家 :Augment Code,专治大项目、复杂代码库。 提供 200K 上下文 token、持…

技术演进中的抗拒与共生:全栈工程师视角看AI焦虑

无论是想要学习人工智能当做主业营收,还是像我一样作为开发工程师但依然要了解这个颠覆开发的时代宠儿,都有必要了解、学习一下人工智能。 近期发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,入行门槛低&#x…

探展2024世界人工智能大会之合合信息扫描黑科技~

文章目录 ⭐️ 前言⭐️ AIGC古籍修复文化遗产焕新⭐️ 高效的文档图像处理解决方案⭐️ AIGC扫描黑科技一键全搞定⭐️ 行业级的大模型加速器⭐️ 结语 ⭐️ 前言 大家好,我是 哈哥(哈哥撩编程) ,这次非常荣幸受邀作为专业观众参…

丹摩智算平台体验:AI开发从未如此简单

目录 初次接触丹摩智算GPU算力资源表格 轻松创建GPU实例镜像选择 实验过程体验实验中的一些细节 使用后的感受一点小建议总结 最近我一直在学习一些与深度学习相关的知识,准备自己动手做一些模型训练的实验。平时在自己电脑上跑模型总感觉有点吃力,特别是…

java 使用 spring AI 实战MCP

最近在腾讯云edgeone的直播中了解到了MCP,随着了解发现MCP确实是一个未来发展的趋势 MCP :全称 Model Context Protocol 是一种专为人工智能模型设计的通信协议,于2024年11月由Anthropic推出的开放标准。它旨在解决复杂AI系统中多个模型或组件…