安装

https://www.enterprisedb.com/postgresql-tutorial-resources-training?cid=55

下载完成后,按照普通应用的安装逻辑安装即可

选择安装路径,这里要选择一个空目录:

用户名称 postgres,密码。端口号进行如下设置(端口号默认5432)


正常情况下,执行完上述操作,数据库就可以直接通过 Navicat 访问了

参考:https://www.runoob.com/postgresql/windows-install-postgresql.html

初始化 & 启动

1、增加环境变量

D:\pg11\bin

2、创建 postgers 用户

需要在 pg 对应的 bin 目录下

createuser -s -r postgres

如果不创建 postgres 用户,则使用 pgsql 命令行时,会提示:psql: 错误: 致命错误: 角色 "postgres" 不存在

创建用户成功后,使用 SQL Shell(pgsql)时如下:

参考:https://www.cnblogs.com/heenhui2016/p/11613384.html

3、初始化数据库

必须使用管理员权限打开命令行

C:\WINDOWS\system32>initdb -D D:\pg11\data
属于此数据库系统的文件宿主为用户 "Administrator".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "Chinese (Simplified)_China.936"进行初始化.
本地化隐含的编码 "GBK" 不允许作为服务器端的编码.
默认的数据库编码将采用 "UTF8" 作为代替.
initdb: could not find suitable text search configuration for locale "Chinese (Simplified)_China.936"
缺省的文本搜索配置将会被设置到"simple"禁止为数据页生成校验和.修复已存在目录 D:/pg11/data 的权限 ... 成功
正在创建子目录 ... 成功
选择动态共享内存实现 ......windows
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
selecting default time zone ... Asia/Hong_Kong
创建配置文件 ... 成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...成功
同步数据到磁盘...成功initdb: 警告: 为本地连接启用"trust"身份验证
你可以通过编辑 pg_hba.conf 更改或你下次
执行 initdb 时使用 -A或者--auth-local和--auth-host选项.成功。您现在可以用下面的命令开启数据库服务器:pg_ctl -D ^"D^:^\pg11^\data^" -l 日志文件 start

/data 目录原本是空的,初始化成功后,/data 目录下回生成数据库实例相关的信息,比如 postgresql.conf, pg_hba.conf

4、修改配置文件

postgresql.conf:

默认只监听本地连接,修改为 listen_addresses= ‘*’

pg_hba.conf:

添加: host all all 0.0.0.0/0 trust

5、启动数据库

启动

C:\WINDOWS\system32>D:\pg11\bin\pg_ctl -D D:\pg11\data -l D:/pg11/data/mydb.log start
等待服务器进程启动 .... 完成
服务器进程已经启动

停止

C:\WINDOWS\system32>D:\pg11\bin\pg_ctl -D D:/pg11/data stop
等待服务器进程关闭 .... 完成
服务器进程已经关闭

启动成功后,5432 端口被监听

C:\WINDOWS\system32>netstat -ano | findstr "5432"TCP    0.0.0.0:5432           0.0.0.0:0              LISTENING       12624TCP    [::]:5432              [::]:0                 LISTENING       12624

6、忘记密码

使用 pgsql 命令行执行,不需要知道原始密码

alter user postgres with password 'postgres';

pgAdmin 使用

打开 pgAdmin4

右键 Servers,Create,Server,新建一个数据库连接

参考:https://blog.csdn.net/antony1776/article/details/88846975

Postgres -- 如何在 Windows 上安装Postgres数据库 初始化启动数据库相关推荐

  1. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.2

    通过阅读本文,了解如何在Windows上安装ONLYOFFICE文档v7.2. 引言 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台 ...

  2. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.3

    通过阅读本文,了解如何在 Windows 上安装 ONLYOFFICE 文档 v7.3. ONLYOFFICE 文档是什么 ONLYOFFICE 文档是一个在线办公套件,包括文本文档.电子表格和演示文 ...

  3. 如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用

    如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用 初次安装 MySQL 移植使用 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 MySQL 的各种其它 ...

  4. mongodb卸载_如何在Windows上安装MongoDB,启动,卸载

    mongodb卸载 Today we will learn how to install MongoDB on Windows. Most of us use Windows for our pers ...

  5. windows 安装php_如何在Windows上安装PHP

    windows 安装php We've previously shown you how to get a working local installation of Apache on your W ...

  6. java 中window_教你如何在windows上安装Java

    最近够倒霉的,电脑硬盘坏了,重新做了个系统,各种环境全都没了,/(ㄒoㄒ)/~~ 然后我发现自己在重新安装各种环境的时候,有些东西竟然还需要去查,所以决定把这些环境的配置都写成博客记录下来. 今天就教 ...

  7. 如何在windows上搭建mysql_如何在Windows上安装多个MySQL

    [IT168 技术文档]本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解. 免安装版的mysql(Without install ...

  8. 如何在windows上安装虚拟机

    如何在windows上安装虚拟机 1.以win10为例子 2.下载虚拟机安装包 3.密钥激活 1.以win10为例子 2.下载虚拟机安装包 链接: https://my.vmware.com/web/ ...

  9. python联想_联想电脑python安装教程_如何在windows上安装python

    如何在windows上安装python 方法如下: 首根据Windows版本(64位32位)从Python的官方网站下载Python 3.5的64装程序或32位安装程序. 然后,运行下载的EXE安装包 ...

最新文章

  1. pro git读书笔记
  2. Confluence 6 注册外部小工具
  3. jmeter压测过程中内存溢出
  4. meta http-equiv=X-UA-Compatible content=IE=7 /意思是将IE8用IE7进行渲染,使网页在IE8下正常...
  5. java线程——中断线程+线程状态+线程属性(优先级)
  6. 原生 js前端路由系统实现3之代码 构建工具 和 querystring功能
  7. 好好编程-物流项目02【tomcat插件启动web项目】
  8. Excel表格不能插入行解决方案
  9. unity--常用物理公式
  10. Netcfg.service failing.
  11. mysql用户域账户登录_使用本地系统帐户和域用户帐户两者区别(microsoft SQLServer2000...
  12. 移动云mas 通过HTTP请求发送普通短信和 模板短信
  13. 【资源】Oculus meta Quest 2游戏下载VR一体机游戏资源合集下载教程Pro
  14. 字符串format拼接格式化
  15. pandas python groupby_python – 如何在Pandas groupby之后获得多个条件操作?
  16. 连续斩获多个奖项,这家国产线控底盘企业已在细分赛道领先
  17. Multisim、proteus和protel的区别
  18. Linux抓包工具:tcpdump
  19. mac 装 Flash Player的时候别忘记装 PPAPI插件版本的
  20. 第十章---《实时语音处理实践指南》语音编/解码笔记

热门文章

  1. oracle的列转行
  2. 【脱壳-寻找OEP】壳常用的函数寻找OEP
  3. 网络编程——分配给套接字的IP地址与端口号
  4. 优秀员工的德商,智商,情商课程笔记
  5. 给初学者的RxJava2.0教程(一):【入门】
  6. 天载优配介绍工业母机吃鸡,HIT火爆
  7. 性价比手机发力,OPPO反超vivo
  8. 简单说明CGI和动态请求是什么
  9. python selenium验证码处理
  10. sed命令详解+示例