windows安装PostgreSQL操作手册

期望通过每一次分享,让技术的门槛变低,落地更容易。 —— around

目录

  • 1.下载文件
  • 2.安装文件
  • 3.错误解决
  • 4.常规设置
  • 5.常用命令

正文

1. 下载文件

# 绿色
www.enterprisedb.com/download-postgresql-binaries

# 安装
www.enterprisedb.com/downloads/postgres-postgresql-downloads

为统一文档内容,后续安装全部以14.2版本进行。

2. 安装文件

以安装版进行安装。

安装路径为F:\ProgramData\PostgreSQL\14,数据文件路径为F:\ProgramData\PostgreSQL\14\data,执行安装过程中选择语音请手动选择到chinese,如果到后面没有提醒任何错误,那么恭喜自己运气真好,可以直接使用Navicat之类的连接工具进行测试访问,如果出现异常请继续往后看。

3. 错误解决

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

如果为上述信息,则请按如下步骤处理

直接打开之前的安装路径F:\ProgramData\PostgreSQL\14\bin,使用cmd切换过去,执行以下语句:

psql -U postgres

如果连接成功,表示安装完成,否则继续执行以下语句进行初始化:

# 简易初始化
initdb -D F:\ProgramData\PostgreSQL\14\data

# 参数初始化
initdb -D "F:\ProgramData\PostgreSQL\14\data" -E UTF-8 --locale=chinese -U postgres -W

接着执行服务注册:

pg_ctl register -N postgresql-14 -D F:\ProgramData\PostgreSQL\14\data

一般没有弹出消息,则已经创建成功了。

如果弹出异常信息如下:

无法联接到服务器: Connection refused (0x0000274D/10061)
服务器是否在主机 "localhost"(127.0.0.1) 上运行并且准备接受在端口
5432 上的 TCP/IP 联接?

则请打开服务,找到postgresql-14服务项,右键启动它。

最后创建用户:

# 添加windows系统用户
net user postgres postgres /add

# 添加postgresql用户
createuser --superuser postgres

如果没有错误提示,则执行用户登录:

# 登录
psql -U postgres

# 验证输入
select 1;

## 输出如下表示成功
 ?column?
----------
        1
(1 行记录)

以上为完整安装教程,若直接通过绿色版进行安装,也请参考3章节中的步骤进行操作,即可启动服务。

4. 常规设置

  • postgresql.conf

    # 开启全链接可访问
    listen_addresses = '*' 
    # 设置端口号
    port = 5432
    # 日志输出
    log_line_prefix = '%t %u %d [%p-%l]'
    
  • pg_hba.conf

    #所有的用户和IP地址都可以访问all数据库                         
    host    all    all     0.0.0.0/0   trust    
    

5. 常用命令

  • 启停服务(linux)

    /opt/pgsql/bin/pg_ctl - D /pgdata/14/data start
    
    /opt/pgsql/bin/pg_ctl stop
    
    /opt/pgsql/bin/pg_ctl - D /pgdata/14/data status
    
  • 启停服务(windows)

    自行通过windows服务开关
    
### 如何在 Windows安装 PostgreSQL 数据库 #### 准备工作 确保计算机已连接到互联网以便下载必要的文件。关闭任何可能干扰安装过程的应用程序。 #### 下载安装包 访问官方网站获取最新版本的PostgreSQL安装程序[^1]。通常会提供不同位数系统的兼容版本,选择适合当前操作环境的那一款进行下载。 #### 执行安装向导 双击运行所下载下来的.exe文件启动图形化界面指导式的设置流程。按照提示逐步前进,在过程中会被询问关于目标路径、端口号以及超级用户密码设定等问题,请谨慎填写这些重要参数[^2]。 #### 配置初始化选项 对于首次部署来说,默认情况下将会创建一个名为`postgres`的数据目录并执行基础性的初始化动作;同时也会建议开启Stack Builder组件来简化后续扩展模块添加的工作量[^3]。 #### 启动服务与验证安装成果 完成上述步骤之后,系统自动注册对应的后台进程,并可在命令行工具里通过输入`psql -U postgres`尝试登录默认实例来进行简单的SQL查询测试,以此确认整个软件栈能否正常运作。 #### 设置网络访问权限(可选) 如果计划让其他机器上的客户端能够跨网通信访问本机架设的服务,则需编辑位于安装根目录下的`pg_hba.conf`文档适当放宽认证策略限制,并调整`postgresql.conf`里的监听地址范围至0.0.0.0/0以开放外部请求接入。 ```bash # 修改 pg_hba.conf 文件中的主机认证记录 host all all 0.0.0.0/0 md5 # 调整 postgresql.conf 中 listen_addresses 参数值 listen_addresses = '*' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值