论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
物联网
›
物联网
›
从 0~1 保姆级 详细版 PostgreSQL 数据库安装教程 ...
从 0~1 保姆级 详细版 PostgreSQL 数据库安装教程
水军大提督
论坛元老
|
5 天前
|
显示全部楼层
|
阅读模式
楼主
主题
1586
|
帖子
1586
|
积分
4758
PostgreSQL数据库安装
PostgreSQL官网
【PostgreSQL官网】 | 【PostgreSQL安装官网_Windows】
安装步骤
step1:
选择与电脑相对应的PostgreSQL版本进行下载。
step2:
双击打开刚才下载好的文件。
step3:
在弹出的setup窗口中点击 ⇒
next
然后自界说文件的安装路径(发起修改除C盘以外的盘符)
因为我的步调一样寻常都安装在D:/ProgramEnviron路径下,这里我在该路径下新建了一个文件夹PostgreSQL用来保存安装文件。
这里它默认勾选了四个安装插件,不用管它,直接点击 ⇒
next
此处的路径为PostgreSQL的数据库存放位置,点击下一步 ⇒
next
当修改前一步的安装路径后,它会主动更改,以是这里我们不必要额外操作,可见我前一步的安装路径为D:/ProgramEnviron/PostgreSQL,以是此处的默认路径在我原来的路径根本上新建了一个datad的文件夹用于存放数据库。
接下来对数据库进行用户暗码设置,完成后点击 ⇒
next
这里的Port是指PostgreSQL的默认端口号:5432,直接点击下一步 ⇒
next
此处是设置语言,不发起修改为chinese/简体中文,大概会报错!点击下一步 ⇒
next
最后这里将预览文件路径及数据库信息,直接点击下一步 ⇒
next
等待安装完成后在弹出的界面取消勾选Stack Builder,然后点击Finish关闭窗口。
Stack Builder
是
PostgreSQL
的一个实用工具,提供了
可视化界面
,可以根据本身的情况进行安装。
step4:
对PostgreSQL进行环境变量配置!
设置Path变量
:
起首复制PostgreSQL的bin路径;
打开设置搜索高级体系设置,然后点击高级体系设置,再点击环境变量,在用户变量中找到Path变量;
选中Path变量,点击编辑,然后点击新建,将复制好的bin路径复制进去,最后点击三个确定。
设置PG_HOME变量
:
起首复制PostgreSQL文件的安装路径,即在安装step3的第二步时选择的路径,我的是D:/ProgramEnviron/PostgreSQL;
打开环境变量(与上述打开Path环境变量的步骤相同),然后点击用户变量中的新建,在弹出的新建用户变量窗口中变量名输入为PG_HOME,变量值输入刚才复制的PostgreSQL文件安装路径。最后点击三个确定。
设置PGDATA变量
:
起首复制在安装过中的第二个自界说路径,即在安装step3的第四步时选择的存储数据库路径,我的为D:/ProgramEnviron/postgreSQL/data;
打开环境变量(与打开PG_HOME变量的方式相同),然后点击用户变量中的新建,在弹出的新建用户变量窗口中变量名输入为PGDATA,变量值输入刚才复制的数据库存储路径。最后点击三个确定。
自此,PostgreSQL的环境变量已乐成配置完成!
step5:
尝试登录PostgreSQL
打开dos命令窗(快捷键:Win + R)
在打开的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>
复制代码
启动乐成后接下来可以输入登录指令(若启动不乐成可以尝试以管理员身份运行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=#
复制代码
接下来我们可以正常使用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/postgres
template1 | 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/postgres
template1 | 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/postgres
template1 | postgres | UTF8 | libc | zh-CN | zh-CN | | | =c/postgres +
| | | | | | | | postgres=CTc/postgres
(3 行记录)
postgres=#
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
水军大提督
论坛元老
这个人很懒什么都没写!
楼主热帖
MySQL高可用架构搭建实战
让软件飞——“X+”技术揭秘 ...
Docker(11)-- DockerFile详解
哈希算法-SHA-256-过程详解
使用 OpenTelemetry 和 Loki 实现高效 ...
1. SQL
〖Python接口自动化测试实战篇③〗- 什 ...
0. 数据库设计规范化
HCIA学习笔记十八:Hybrid端口 ...
Pandas:文本处理
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
网络安全
SQL-Server
CRM
快速回复
返回顶部
返回列表