Windows 2008R2 安装PostgreSQL 11.6
前些天在CentOS 7.5 下安装了PostgreSQL 11.6。除了在无外网环境下需要另外配置之外,其他没有什么差别。今天主要写一下在Windows下面安装PostgreSQL的问题。
在官网看到下面的不同PostgreSQL版本需安装在相应Windows版本上。我觉得这是指PostgreSQL各版本安装在哪些Windows版本下较合适,并不带表没写的PostgreSQL版本就不能在其他Windows版本下安装。

安装的时候并没有什么太大的问题,只是安装在最后遇到“ cluster (集群) 初始化失败” ,这个没关系,可以忽略。但是在安装完成后发现PostgreSQL安装目录下的data文件夹没有数据,服务未注册,这才是真的需要解决的问题。可能是2008对文件的权限较为严格,导致文件夹没有写的权限所致,下面百度搜索了一下手动注册服务的方法。方法如下:
①增加用户postgres。在启动控制面板/管理工具/计算机管理/本地用户和组,增加一个普通用户,如postgres,密码123;
②设置用户权限。由于服务器系统的默认具有最高文件权限的用户并不是系统用户Administrator,而是TrustedInstaller。我的办法是:参照http://blog.sina.com.cn/u/5379679437 先将C盘的所有者更改为Administrator,把用户postgres添加到对C盘完全控制权限用户。
③以管理员身份运行 cmd.exe,定位到安装目录的bin文件夹,我的是默认安装目录,所以输入:cd C:/Program Files/PostgreSQL/11/bin/,在用用户postgres的身份打开cmd.exe,输入:runas /user:postgres cmd ,如果没有第二步用户权限设置,会报错访问拒绝。成功后自动跳出用户postgres的cmd窗口。输入:cd C:/Program Files/PostgreSQL/11/bin/,再输入:initdb -D "C:/Program Files/PostgreSQL/11/data" -E UTF-8 --locale=Chinese,成功后,检查data文件夹里面填入19个文件。
④安装PostgreSQL服务.回到Administrator启动的cmd.exe界面中,输入: cd C:/Program Files/PostgreSQL/11/bin,再输入:pg_ctl register -N PostgreSQL -D "C:/Program Files/PostgreSQL/10/data/",成功后显示:服务“PostgreSQL”已经注册。在服务里面可以找到“PostgreSQL”服务,启动服务成功。
以上解决方法参考:https://www.cnblogs.com/telwanggs/p/9555332.html ,感谢作者的分享。
按照以上方法注册服务成功后,postgreSQL 便可以正常连接使用。
配置远程连接。
打开PostgreSQL安装目录,打开data文件夹。
1.修改pg_hba.conf,修改IPV4或者在最后加上以下两句话
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 0.0.0.0/0 md5
2.修改postgresql.conf,找到listen_addresses,将其设置为listen_addresses = '*'
3.重新启动服务。
Windows 2008R2 安装PostgreSQL 11.6的更多相关文章
- 在Windows中安装PostgreSQL
在Windows中安装PostgreSQL 虽然PostgreSQL是为类UNIX平台开发的,但它却是可以移植的.从7.1版本开始,PostgreSQL可以编译安装和作为一个PostgreSQL服务器 ...
- 阿里云服务器 centos 7 安装postgresql 11
Postgresql简介 官方网站:https://www.postgresql.org/ 简介参考zhihu文章 https://www.zhihu.com/question/20010554 关于 ...
- Win10下载安装PostgreSQL 11.1
下载地址:https://get.enterprisedb.com/postgresql/postgresql-11.1-1-windows-x64.exe Installation Director ...
- windows 手动安装 PostgreSQL 9.0 zip解压缩版
一.下载解压 1,下载postgresql-9.0.1-1-windows-binaries.zip 2,解压postgresql-9.0.1-1-windows-binaries.zip到D:\ 二 ...
- windows下安装 postgresql
1. 下载PostgreSQL的源代码.解压. 2. 在Windows平台下编译需要跳过一个权限的检测,否则在编译的时候可能会出现错误. 在\src\backend\main\main.c文件中将 ...
- Windows 上安装 PostgreSQL
PostgreSQL官网–>Download–>Windows 64位,如图所示: (1)官网: https://www.postgresql.org/ (2)Download: http ...
- CentOS7 安装Postgresql 11+ 源码编译安装Postgis-2.5.2
####安装Postgresql-11yum install zlib-devel gcc makegroupadd postgresuseradd -g postgres postgrespassw ...
- Windows安装PostgreSQL数据库 无法初始化数据库问题
背景 由于项目的需要,使用PostgreSQL数据库,因此在Windows上安装PostgreSQL数据库.但是在安装后,无法访问本地数据库,这个时候查看/data目录,没有任何文件.而且安装过程中, ...
- Windows 10平台安装PostgreSQL 14.2详细教程
Windows 10平台安装postgreSQL 14.2.1,安装步骤很简单,基本上是点击下一步(next). 使用SQL Shell(psql)进行交互:使用pgAdmin工具进行管理. tips ...
随机推荐
- drf源码系列
过滤器 对查询出来的数据进行筛选可写可不写 from rest_framework.filters import BaseFilterBackend 源码 ''' def filter_queryse ...
- JMeter安装及简单应用示例
一.Jmeter下载 官网地址:http://jmeter.apache.org/ 1.进入官网 2.选中一个版本下载 3.解压安装即可 二.Jmeter环境变量配置 1. 电脑桌面----> ...
- 删除elasticsearch 30天前的所有索引
我的索引格式为 xxx-xxx-xxx-2019.06.27 xxx-xxxx-2019.06.27 脚本思路: 获取目前 es上所有索引,以日期进行拆分,然后用索引时间对比一个月前的日期,日期小于一 ...
- Spring-Cloud之Ribbon负载均衡-3
一.负载均衡是指将负载分摊到多个执行单元上,常见的负载均衡有两种方式.一种是独立进程单元,通过负载均衡策略,将请求转发到不同的执行单元上,例如 Ngnix .另一种是将负载均衡逻辑以代码的形式封装到服 ...
- 反射之关于MethodInfo的使用
1.MethodInfo类是在System.Reflection命名空间底下,既然是在Reflection空间底下.故名思议关于反射相关的操作,其中比较重要的方法是Invoke()方法,它是加载相同程 ...
- AWS--Lamdba
分享一个Lambda相关的连接 https://blog.csdn.net/m0_37204491/article/details/72829477
- RStudio中安装factoextra包的问题
最近在做一个R语言的小作业,其中聚类分析部分需要用到factoextra安装包,在RStudio中输入install.packages("factoextra")之后,就一直出现“ ...
- LocalStorageUtils
对localStorage进行封装: var LocalStorageUtils = new function (){ if(window.localStorage==null){ throw new ...
- kthread_run
头文件 include/linux/kthread.h 创建并启动 /** * kthread_run - create and wake a thread. * @threadfn: the fun ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...