从 0~1 保姆级 详细版 PostgreSQL 数据库安装教程
PostgreSQL数据库安装PostgreSQL官网
【PostgreSQL官网】 | 【PostgreSQL安装官网_Windows】
安装步骤
step1:
选择与电脑相对应的PostgreSQL版本进行下载。
https://i-blog.csdnimg.cn/direct/b88bba92df5b4c86ba513914c0edd100.png#pic_center
step2:
双击打开刚才下载好的文件。
https://i-blog.csdnimg.cn/direct/d84e1f34a6384616add2f1eae44721cf.png#pic_center
step3:
[*]在弹出的setup窗口中点击 ⇒next
https://i-blog.csdnimg.cn/direct/c6eb5a5d8b1b41cc89d93c893644e4b8.png#pic_center
[*]然后自界说文件的安装路径(发起修改除C盘以外的盘符)
因为我的步调一样寻常都安装在D:/ProgramEnviron路径下,这里我在该路径下新建了一个文件夹PostgreSQL用来保存安装文件。
https://i-blog.csdnimg.cn/direct/a7c08eab2c994f3db4427e537c87a8f5.png#pic_center
[*]这里它默认勾选了四个安装插件,不用管它,直接点击 ⇒next
https://i-blog.csdnimg.cn/direct/004498f3c4ac49c5bff21f85e709aef8.png#pic_center
[*]此处的路径为PostgreSQL的数据库存放位置,点击下一步 ⇒next
当修改前一步的安装路径后,它会主动更改,以是这里我们不必要额外操作,可见我前一步的安装路径为D:/ProgramEnviron/PostgreSQL,以是此处的默认路径在我原来的路径根本上新建了一个datad的文件夹用于存放数据库。
https://i-blog.csdnimg.cn/direct/8fdeabddd0e941fca0fd984e25b9561b.png#pic_center
[*]接下来对数据库进行用户暗码设置,完成后点击 ⇒next
https://i-blog.csdnimg.cn/direct/eb8d8a17f4bf457e97736508153f8663.png#pic_center
[*]这里的Port是指PostgreSQL的默认端口号:5432,直接点击下一步 ⇒next
https://i-blog.csdnimg.cn/direct/248c0d54372d42a6a56bbddef681ea62.png#pic_center
[*]此处是设置语言,不发起修改为chinese/简体中文,大概会报错!点击下一步 ⇒next
https://i-blog.csdnimg.cn/direct/fe46a15511d04d47b7c491ce1c36f30f.png#pic_center
[*]最后这里将预览文件路径及数据库信息,直接点击下一步 ⇒next
https://i-blog.csdnimg.cn/direct/0f620ac471454a2f983ad891b7bfafdc.png#pic_center
[*]等待安装完成后在弹出的界面取消勾选Stack Builder,然后点击Finish关闭窗口。
Stack Builder是PostgreSQL的一个实用工具,提供了可视化界面,可以根据本身的情况进行安装。
step4:
对PostgreSQL进行环境变量配置!
[*]设置Path变量:
[*]起首复制PostgreSQL的bin路径;
https://i-blog.csdnimg.cn/direct/ae783d86a98740658975b01ea01bf523.png#pic_center
[*]打开设置搜索高级体系设置,然后点击高级体系设置,再点击环境变量,在用户变量中找到Path变量;
https://i-blog.csdnimg.cn/direct/27ff8b5ccdeb4df6b9a6da77992a2d8c.png#pic_center
[*]选中Path变量,点击编辑,然后点击新建,将复制好的bin路径复制进去,最后点击三个确定。
https://i-blog.csdnimg.cn/direct/10a823acf4a54df1b92dd57cb765a63b.png#pic_center
[*]设置PG_HOME变量:
[*]起首复制PostgreSQL文件的安装路径,即在安装step3的第二步时选择的路径,我的是D:/ProgramEnviron/PostgreSQL;
https://i-blog.csdnimg.cn/direct/e0ace42607054df3b4baf22e2cb88f04.png#pic_center
[*]打开环境变量(与上述打开Path环境变量的步骤相同),然后点击用户变量中的新建,在弹出的新建用户变量窗口中变量名输入为PG_HOME,变量值输入刚才复制的PostgreSQL文件安装路径。最后点击三个确定。
https://i-blog.csdnimg.cn/direct/6b533250285a45febb1733c33d568fe7.png#pic_center
[*]设置PGDATA变量:
[*]起首复制在安装过中的第二个自界说路径,即在安装step3的第四步时选择的存储数据库路径,我的为D:/ProgramEnviron/postgreSQL/data;
https://i-blog.csdnimg.cn/direct/737636f7a0fe4c04a651d44e0932193d.png#pic_center
[*]打开环境变量(与打开PG_HOME变量的方式相同),然后点击用户变量中的新建,在弹出的新建用户变量窗口中变量名输入为PGDATA,变量值输入刚才复制的数据库存储路径。最后点击三个确定。
https://i-blog.csdnimg.cn/direct/470d7984e2f34e9bb2975d489f799196.png#pic_center
自此,PostgreSQL的环境变量已乐成配置完成!
step5:
尝试登录PostgreSQL
[*]打开dos命令窗(快捷键:Win + R)
https://i-blog.csdnimg.cn/direct/1a3612c2ecc342a98e955e53f025357c.png#pic_center
[*]在打开的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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]