Windows下Postgresql数据库的下载与配置方法

注意下载的是二进制版,不是带Windows Installer的。

http://www.enterprisedb.com/products-services-training/pgbindownload

x86下载http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-binaries.zip
x64下载http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-x64-binaries.zip

执行下列步骤前,暂作以下假定:
PostgreSQL拟装在d:\postgresql
数据库以后拟存放在d:\postgresql\data

首先下载postgresql-9.2.4-1-windows-x64-binaries.zip最新版待用,下列步骤达到手工安装好PostgreSQL,初始化数据库,将PostgreSQL注册为服务。

1、PostgreSQL.zip解压至d:\postgresql后,创建一个data目录;

2. 设置环境变量,编辑批处理文件 配置环境变量.vbs(永久生效)

a) 内容如下

on error resume next
set sysenv=CreateObject("WScript.Shell").Environment("system") '系统环境变量的数组对象
Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path
'添加变量
sysenv("PGHOME")="D:\pgsql"
sysenv("PGHOST")="localhost"
sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path")
sysenv("PGLIB")=sysenv("PGHOME")+"\lib"
sysenv("PGDATA")=sysenv("PGHOME")+"\data"

wscript.echo "PostgreSQL环境变量安装成功!不需要重新启动计算机啊!"

b) 执行如下:

3、在空白处按住shift点击鼠标右键,新开一个cmd窗口,并cd 至d:\postgresql\bin ;

4. 初始化并创建数据库(一次即可)

initdb.exe -D d:\postgresql\data -E UTF-8 --locale=chs -U postgres -W

-D :指定数据库簇的存储目录E:\pgsql\data

-E :指定DB的超级用户的用户名postgres

--locale:关于区域设置(chinese-simplified-china)

-U :默认编码格式chs

-W :为超级用户指定密码的提示

如下:

4. 启动数据库

注:若未注册为系统服务,则需每次手动启动,否则pgadmin3连接数据库失败

pg_ctl -D d:\postgresql -l logfile start

显示如下:

启动后,在数据库安装的主目录下生成一个logfile文件:D:\postgresql\logfile

5. 注册为win8系统服务

注:需管理员权限方可

pg_ctl register -N PostgreSQL -D D:\postgresql\data

查看已经注册的服务:win+R在弹出的运行框中,输入:services.msc,如下:

net start PostgreSQL 查看是否启动:命令行下输入tasklist

netstat –an 可以查看所有和本地计算机建立连接的IP 卸载服务:同样需要管理员权限,两种方式

1) pg_ctl unregister –N PostgreSQL (win8)

2) sc delete PostgreSQL (PostgreSQL)

6. 配置pgAdmin3客户端

目录为D:\postgresql\bin\ pgAdmin3,双击,配置

7. 连接数据库成功

如何让postgresql支持远程登录呢?

只需要在服务器端配置
修改两个文件:

postgresql.conf
pg_hba.conf

-----------------
比如环境中db server ip为10.10.3.5,
客户端的ip为10.10.3.5

在postgresql.conf文件添加:
listen_addresses = '*'

在pg_hba.conf文件添加:
host all all 10.10.3.1/24 trust
24表示掩码为255.255.255.0,所以表示对这个子网的所有IP开放了。
就可以在10.10.3.5上访问10.10.3.5了。

完成后执行一下
C:\Windows\System32>net stop PostgreSQL
C:\Windows\System32>net start PostgreSQL

(0)

相关推荐

  • PostgreSQL数据库事务出现未知状态的处理方法

    背景 数据库的事务是原子操作,要么成功,要么失败.但是实际上在客户端的视角,可能有第三种状态:unknown状态. 当客户端提交事务结束(rollback , commit , prepare xact , rollback pxact , commit pxact)的请求后,数据库收到请求,数据库可能执行失败,也可能执行成功,不管怎样都要写对于的WAL日志,还有CLOG,然后数据库要将执行结果返回给客户端ACK. 这里存在几种可能,导致客户端不知道执行到底怎么样了? 收到客户端请求后,数据库没

  • 15个postgresql数据库实用命令分享

    最初是想找postgresql数据库占用空间命令发现的这篇blog,发现其中提供的几 条命令很有用(但也有几条感觉是充数的=.=),于是就把它翻译过来了.另外这篇文章是09年的,所以里面的内容可能有点过时,我收集了原文中有用的评论放在了最后面. 现在有不少开源软件都在使用postgreSQL作为它们的数据库系统.但公司可能不会招一些全职的postgreSQL DBA来维护它(piglei: 在国内基本也找不到).而会让一些比如说Oracle DBA.Linux系统管理员或者程序员去 维护.在这篇

  • PostgreSQL 角色与用户管理介绍

    一.角色与用户的区别 角色就相当于岗位:角色可以是经理,助理.用户就是具体的人:比如陈XX经理,朱XX助理,王XX助理.在PostgreSQL 里没有区分用户和角色的概念,"CREATE USER" 为 "CREATE ROLE" 的别名,这两个命令几乎是完全相同的,唯一的区别是"CREATE USER" 命令创建的用户默认带有LOGIN属性,而"CREATE ROLE" 命令创建的用户默认不带LOGIN属性(CREATE U

  • SQL Server数据迁移至PostgreSQL出错的解释以及解决方案

    问题重现: 1.PG客户端: postgres=# create table text_test (id int,info text); CREATE TABLE postgres=# insert into text_test values (1,E'\0x00'); ERROR: invalid byte sequence for encoding "UTF8": 0x00 2.SQL Server产生数据 create table test_varchar(id int,name

  • Windows下PostgreSQL安装图解

    现在谈起免费数据库,大多数人首先想到的可能是MySQL,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面.但是,实际上功能最强大.特性最丰富和最复杂的免费数据库应该是PostgreSQL.它的很多特性正是当今许多商业数据库例如Oracle.DB2等的前身. 其实笔者最近也是因为项目需要,接触了一点PostgreSQL的皮毛,最近PostgreSQL又刚发布了8.1版本,笔者结合网上各位高手的经验谈一点自己的安装心得,和才开始接触PostgreSQL的新手朋友共同学习. 从Postgr

  • 解决PostgreSQL服务启动后占用100% CPU卡死的问题

    进程中有N个postgres.exe(此为正常,见官方文档),却有一个始终占满CPU(由于本机是双核,占用了50%的资源).自带的pgAdmin III连接会死掉. 此问题在网上搜索没找到答案. 查看日志发现有这样一条错误信息: %t LOG:  could not receive data from client: An operation was attempted on something that is not a socket. 根据错误提示,在HP的官网找到了答案(应该是win的问题

  • Windows下Postgresql数据库的下载与配置方法

    注意下载的是二进制版,不是带Windows Installer的. http://www.enterprisedb.com/products-services-training/pgbindownload x86下载http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-binaries.zip x64下载http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-

  • Windows下mysql 8.0.28 安装配置方法图文教程

    本文为大家分享了Windows下mysql 8.0.28 安装配置方法图文教程,供大家参考,具体内容如下 本教程只针对于8.0版本及以上的版本5.0版本不能以这方法安装 第一步:先去MySql官网下载8.0.28的安装包MySQL :: Download MySQL Community Server 或点击这里下载 推荐下载第一个 第二步:解压在本地盘符 创建my.ini配置文件,因为下面会有控制台创建data文件,所以在这里不要自己创建data文件夹,不要自己创建data文件夹,不要自己创建d

  • windows下mysql 5.7.20 安装配置方法图文教程

    windows 下安装mysql,供大家参考,具体内容如下 1.先下载好 mysql5.7 版本的安装包,可以去官网自己下载 2.下载后双击安装包开始 mysql5.7 版本的安装之旅. 3.选择接受许可条款"I accept the license terms",然后点击 "Next ". 4.接下来按图示操作亦可.就不多废话,必要时候会有文字说明. 5.mysql 环境变量的配置 打开电脑的环境变量配置界面,找到系统变量下的 "Path" 变

  • Windows下Nginx+PHP5的安装与配置方法

    以下是我在 Windows 2003 安装中 Nginx 和 PHP5.2 的步骤,但windows版本的nginx性能要比Linux/Uninx版本的Nginx差太多. 安装 PHP5首先,从 http://www.php.net/downloads.php 下 载最新的 PHP5.2.9-2 Windows 版本,解压至 C:\php,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项: error_reporting = E_ALLdispl

  • Windows下Nginx + PHP5 的安装与配置方法

    安装 PHP5 首先,从 http://www.php.net/downloads.php 下载最新的 PHP 5.3 Windows 版本,解压至 C:\php5,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项: 复制代码 代码如下: error_reporting = E_ALL display_errors = On extension_dir = "C:\php5\ext" ; 动态扩展,可以根据需要去掉 extension

  • Windows下VisualSVN Server的安装与配置方法(图文)

    VisualSVN Server是免费的,而VisualSVN是收费的.VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion.Apache和用户及权限管理 为什么在Windows下用VisualSVN Server而不用Subversion 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过

  • windows下rsync的数据同步安装配置方法

    rsync的配置环境 软件平台:windows2003 软件版本:cwRsync_2.0.10_Installer cwRsync_Server_2.0.10_Installer 硬件平台:dell2950 cpu1.6G*4 内存:4G 硬盘:1G*6 RAID5 ===安装=== 在WINDOWS环境下安装rsync要安装服务端和客户端 服务器端安装:运行cwRsync_Server_2.0.10_Installer 客户端安装:运行cwRsync _2.0.10_Installe 安装步骤

  • windows下mysql 8.0.27 安装配置方法图文教程

    windows安装最新版Mysql8.0.27,供大家参考,具体内容如下 mysql官网:https://www.mysql.com/ 1.打开官网界面,点击downloads下载资源 2.点击MySQL Community(GPL)Downloads >>(社区下载) 3.在社区下载页面,点击MySQL Community Server(社区服务器) 4.选择第一个,点击download(下载) 5.弹出一个是否需要登录/注册的界面,我们直接跳过,点击No thanks,just start

  • windows下wxPython开发环境安装与配置方法

    安装文件准备: 安装文件 下载地址 python-2.6.2.msi http://www.python.org/download/ wxPython2.8-win32-unicode-2.8.10.1-py26.exe wxPython2.8-win32-docs-demos-2.8.10.1.exe http://www.wxpython.org/download.php py2exe-0.6.9.win32-py2.6.exe http://sourceforge.net/projects

  • Windows下Node.js安装及环境配置方法

    一.安装环境 1.本机系统:Windows 10 Pro(64位) 2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2.选安装目录进行安装 3.环境配置 4.测试 三.前期准备 1.Node.js简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node

随机推荐