以windows服务方式快速部署免安装版PostgreSQL数据库

1、下载PostgreSQL数据库免安装包

下载地址:https://www.enterprisedb.com/download-postgresql-binaries
如下图:
PostgreSQL下载地址
这里我直接下载最新的12.5.1的免安装解压包。
下载的文件名:postgresql-12.1-3-windows-x64-binaries.zip

2、安装环境准备及验证

解压文件
解压下载好的安装包至安装目录,我直接安装到本机的D:\postgresql-12.5-1-windows-x64目录。
测试环境依赖
通过cmd命令窗口进入到PostgreSQL的bin目录,执行如下命令:

D:\postgresql-12.5-1-windows-x64\bin>pg_ctl --help

在这里插入图片描述
如果成功执行不报错,如上图,并且输出如下,则说明本机不缺少依赖包。
注意cmd需要以管理员身份运行
如果出现报错,提示缺少xxx,请安装vc的运行组件后再次尝试。
下载链接:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

3、创建并初始化数据目录

创建数据目录
我的环境数据目录位于: D:\postgresql-12.5-1-windows-x64\data,已经提前新建此目录,确保此目录存在。
初始化数据目录
指定超级管理员用户名:postgres,通过cmd命令窗口进入到bin目录,执行如下命令:

D:\postgresql\bin>initdb -D "D:\postgresql-12.5-1-windows-x64\data" -E UTF-8 --locale=chs -U postgres -W

通过 -W 参数会提示输入超级用户密码。

4、配置PostgreSQL数据库

打开并修改postgresql.conf
打开data目录下的postgresql.conf文件,修改listen_addresses参数,如下图:
在这里插入图片描述
打开并修改pg_hba.conf
打开data目录下的pg_hba.conf文件,新增一条授权,允许通过远程主机(不限制IP),通过加密密码的方式进行数据库访问,如下图:
在这里插入图片描述

5、安装服务

以管理员身份进入到D:\postgresql-12.5-1-windows-x64\bin目录,运行命令将数据库以windows服务的方式运行管理:

D:\postgresql\bin>pg_ctl register -D "D:\postgresql-12.5-1-windows-x64\data" -N postgresql12 -S auto -U "NT AUTHORITY\LocalService"

账户权限说明:

账户名称账户标识
本地服务NT AUTHORITY\LocalService
网络服务NT AUTHORITY\NetworkService

安装成功后,进入到Windows服务管理器,可以看到新增了postgresql12的服务,如下图。【备注:-N后面跟的是服务名称】
在这里插入图片描述
启动服务,若启动失败,报如下错误:

解决办法为:

取消注册服务的命令:

D:\postgresql\bin>pg_ctl unregister -N postgresql12

6、创建用户和数据库

连接数据库
打开cmd窗口,通过psql终端测试数据库是否可用,使用超级用户postgres连接默认的postgres数据库,执行如下命令:

D:\postgresql\bin>psql -d postgres -U postgres

连接成功,如下图:
在这里插入图片描述
创建用户、数据库
创建用户:CREATE USER dba WITH PASSWORD 'dba' SUPERUSER;
创建数据库:CREATE DATABASE exampledb OWNER dba;
切换用户及数据库:\c exampledb dba;

到此,PostgreSQL数据库的搭建已经完成,接下来可以愉快的使用了。
7、Navicat Premium 15安装
安装包下载链接: https://pan.baidu.com/s/1a4D96R5S_3Chum9KccdmFw 提取码: 6t5g

  1. 安装Navicat Premium 15。
  2. 打开PJ软件,Navicat 15——Path,点击Path。
    在这里插入图片描述
  3. Products:PostgreSQL,Languages:Simplified Chinese,然后点击Generate生成JH码,在点击Copy。
    在这里插入图片描述
  4. 将JH码复制到注册激活页面,点击激活。然后会弹出错误提示框,选择手动激活
    在这里插入图片描述
  5. 将激活页面中的请求码复制到注册机中点击generate,生成另一段激活码,同时注册页面会自动粘贴激活码,直接点击激活即可。
    在这里插入图片描述
    至此,Navicat Premium 15就可以正常使用了。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值