>

Windows下Postgresql下载与布局情势,Windows下Postgre

- 编辑:www.bifa688.com -

Windows下Postgresql下载与布局情势,Windows下Postgre

当今谈到免费数据库,大多数人第一想到的大概是MySQL,的确MySQL如今曾经应用在国内多数世界,尤其是网址架设方面。可是,实际上成效最精锐、性情最丰富和最复杂的免费数据库应该是PostgreSQL。它的数不完表征正是昨天广大商业数据库比如Oracle、DB二等的前身。

留意下载的是2进制版,不是带Windows Installer的,即铁黑版本

瞩目下载的是2进制版,不是带Windows Installer的。

    其实作者近日也是因为项目必要,接触了好几PostgreSQL的皮毛,近日PostgreSQL又刚公布了八.一版本,小编结合英特网各位高手的经验谈一点要好的设置心得,和才开头接触PostgreSQL的新手朋友合伙学习。

    从PostgreSQL 八.0初叶,就已经正式帮忙Windows了,在那前边,若是您想在Windows上安装PostgreSQL,要依赖Cygwin等模拟Unix情状的工具来贯彻,由此在国家长期安定和质量上都要小于Linux上安装版本。废话少说,让大家转入正题。

x86下载:postgresqwindows.rar)

x86下载
x64下载

    下载PostgreSQL for Windows

x64下载:postgresqwindowsx64.rar)

实行下列步骤前,暂作以下假定:
PostgreSQL拟装在d:postgresql
数据库将来拟存放在d:postgresqldata

    登录,下载最新版,援助多语言安装。

实践下列步骤前,暂作以下假定:
PostgreSQL拟装在d:postgresql
数据库未来拟存放在d:postgresqldata

第三下载postgresql-玖.二.四-壹-windows-x64-binaries.zip最新版待用,下列步骤达到手工业安装好PostgreSQL,起头化数据库,将PostgreSQL注册为劳动。

发端设置

率先下载postgresql-九.二.四-1-windows-x64-binaries.zip最新版待用,下列步骤到达手工业安装好PostgreSQL,初步化数据库,将PostgreSQL注册为劳动。

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

    下载安装文件到地点后,先用解压缩工具把减弱包解开,然后像安装任何Windows应用程序同样,双击postgresql-八.1.msi就能够起来安装向导了。

1、PostgreSQL.zip解压至d:postgresql后,创立3个data目录;

图片 1

    首先是接纳安装进度中选拔的言语,笔者找了3头未有找到汉语,只可以选用还是能看得掌握英文^_^。其余,你能够选择最上面得选项以把详细的安装日志写到当前设置目录,以备排查安装故障,也得以翻阅一下询问它的设置进程。 

图片 2

  1. 设置情状变量,编辑批管理文件 配置意况变量.vbs(永远生效)
选择安装语言

贰. 安装情形变量,编辑批管理文件 配置景况变量.vbs(永恒生效)

a) 内容如下

    点下一步正是选拔设置内容的选项了,在那之中分第四次全国代表大会片段,分别是数据库服务器端、用户分界面、数据库驱动和支出模块。你能够依赖须要选用安装。小编为了打探越来越多的东西,就把四局地百分百装全了。此外此处要专注的是数据目录选项只好设置在NTFS格式的分区,假若您要安装在别的格式的分区的话,须求在设置完后,手动运营Initdb.exe。    

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环境变量安装成功!不需要重新启动计算机啊!"
选择安装选项1
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) 试行如下:

    

b) 试行如下:

图片 3

选择安装选项2

图片 4

图片 5

  小提醒:如若你欢跃用图形分界面来治本操作数据库得话,在用户分界面里可以挑选安装pgAdminIII。

图片 6

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

    接下去是劳务配置,你可以把该数据库服务器作为Windows的二个系统服务运转,那也是Postgresql开头真的协理Windows安装的一个体现(如下图)。 

三、在空白处按住shift点击鼠标右键,新开贰个cmd窗口,并cd 至d:postgresqlbin ;

  1. 起首化并创办数据库(一次即可)
选择安装为服务

四. 开端化并创制数据库(贰回就可以)

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

 
    在此设置服务名,还有运营该服务的Windows帐号。你能够输入四个已有帐号,也得以输入3个脚下并不存在的帐号,让安装程序自动构建那么些帐号。Account domain项代表你计算机上的一体化Computer名称,那能够到“小编的管理器”——>右击属性——>Computer名,在中间内容中有个完全Computer的名称(如作者机器上的:cao-3玖三d0fd7三7d),将它复制,名称最终的这点毫不也复制上了,粘贴到Account domain项中(注意只好用快截键Ctrl V粘贴)。   

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

-D :钦定数量库簇的囤积目录E:pgsqldata

自动创建帐号

-D :钦命数量库簇的蕴藏目录E:pgsqldata

-E :钦赐DB的特等用户的用户名postgres

    成立帐号完毕后,便是要安顿数据库的监听端口、连接许可,及本地区域和特等用户的安装了。当中要留意的是Port number代表配置数据库PostgreSQL的监听端口;Locale项能够在下拉列表中选(Chinese,People's Republic of China )代表本地区域;Addresses(连接许可)可选也可以不选;Encoding项在下拉列表中选UTF-捌编码(关键);Superuser name代表PostgreSQL的用户名,自身能够自行转移,也能够默许(建议改为温馨喜爱的名目吧);Password进入PostgreSQL所需的密码(无法为空,必须四人以上);Password(again)确认你的密码,(这儿创设的最好帐号是数据库助理馆员用户,注意与前方的劳务帐号分化。注意这些对话框唯有您在上一步选拔了让PostgreSQL作为三个系统服务运作才会产出。    

-E :钦赐DB的特级用户的用户名postgres

--locale:关于区域安装(chinese-simplified-china)

初始化数据库设置

--locale:关于区域安装(chinese-simplified-china)

-U :暗中同意编码格式chs

    点击下一步后,会弹出3个远道连接的选项,提示本地连接数据库私下认可都足以被接受,可是借使想让远道Computer也能连接受数据库的话,你供给在装置完毕后,单独设置pg_hba.conf文件,具体设置大家在后头再作证。

-U :私下认可编码格式chs

-W :为最棒用户钦点密码的提示

   选拔在默许成立的测试数据库template1中激活的历程语言,PL/perl供给ActiveState Perl 5.八的装置支撑,PL/python则Python 2.3的支撑,作者此刻只选取了pgsql了。注意这些对话框唯有您在甄选了让PostgreSQL作为一个系统服务运行,并且采纳了起头化数据库组件后才会冒出。    

-W :为最棒用户钦赐密码的提示

如下:

选择过程语言

如下:

图片 7

    接纳在测试数据库template第11中学激活的模块,全部的扩大文件都以会被设置上,这一步只是选项在您抱有的数据库中暗中认可激活哪些模块。那几个扩张模块能提供部分增进的效果。    

图片 8

  1. 开首数据库
选择加载扩展模块

四. 起首数据库

注:若未注册为系统服务,则需每一次手动运营,不然pgadmin三再而3数据库退步

    ok,至此安装配置参数就早已配完了,你只须求点下一步等待安装完成就能够了,PostgreSQL安装速度比相当的慢,遵照机器不相同时间略有差异。最终出现安装成功分界面。  

注:若未注册为系统服务,则需每趟手动运行,否则pgadmin三老是数据库战败

pg_ctl -D d:postgresql -l logfile start

开始安装

pg_ctl -D d:postgresql -l logfile start

展现如下:

    

体现如下:

图片 9

安装结束界面

图片 10

起步后,在数据库安装的主目录下生成3个logfile文件:D:postgresqllogfile

  重新起动后,开掘在初始菜单程序里多了PostgreSQL 捌.1的程序组,并且在任务管理器了多了多少个经过,如下图。    

开发银行后,在数据库安装的主目录下生成八个logfile文件:D:postgresqllogfile

  1. 注册为win八系统服务
安装后程序菜单

伍. 注册为win捌系统服务

注:需管理员权限方可

 

注:需助理馆员权限方可

pg_ctl register -N PostgreSQL -D D:postgresqldata

安装后进程

pg_ctl register -N PostgreSQL -D D:postgresqldata

翻看已经登记的服务:win 逍客在弹出的运维框中,输入:services.msc,如下:

   客户端连接装置

查看已经登记的服务:win RAV4在弹出的运作框中,输入:services.msc,如下:

图片 11

    PostgreSQL出于安全着想,暗中认可是不容全体长途客户端的延续的,若是你要想远程登6服务器端的话,供给设置pg_hba.conf,从先导菜单-->程序-->Postgresql 八.一-->configuration files中选择编辑pg_hba.conf。    

图片 12

net start PostgreSQL 查看是不是运转:命令行下输入tasklist

编辑pg_hba.conf

net start PostgreSQL 查看是或不是运营:命令行下输入tasklist

图片 13

    修改为如下内容:
    # IPv4 local connections:
    host    all         all         127.0.0.1/32         md5
    host    all         all         192.168.9.226/32      md5

图片 14

netstat –an 能够查阅全数和本土计算机创设连接的IP 卸载服务:同样必要管理员权限,二种艺术

    这样表示本机和19贰.16八.玖.2二6那台机械能够经过通过MD5加密的密码连接数据库。通过修改IP地址的掩码,也得以允许哪2个段的地址能够接连服务器。其它,认证方法MD5还足以改为trust,表示完全信任这一个地址的连年(那点在调节和测试程序时相比有利)。改为password,表示经过密码连接,可是密码以公开药格局发送。设置完后,要求重新起动PostgreSQL工夫奏效。

netstat –an 能够查看全数和地点计算机构建连接的IP 卸载服务:一样必要管理员权限,二种办法

1) pg_ctl unregister –N PostgreSQL (win8)

   客户端连接测试

1) pg_ctl unregister –N PostgreSQL (win8)

2) sc delete PostgreSQL (PostgreSQL)

    经过地点的安装和安装,八个最简易的PostgreSQL数据库服务器就曾经确立起来了,接下去大家看看大家如何在这几个数据库服务器上达成以下多少个建达的天职:1.新建、删除二个数据库;贰.新建、删除一个表。

2) sc delete PostgreSQL (PostgreSQL)

  1. 配置pgAdmin3客户端

    通过上面包车型客车安装进度,有二种办法得以用来拜访操作数据库。
    通过psql to postgres方式
    从开头菜单-->程序-->Postgresql 8.壹-->psql to postgres,输入安装时钦点的一流用户的密码,如下图    

6. 配置pgAdmin3客户端

目录为D:postgresqlbin pgAdmin3,双击,配置

输入密码

目录为D:postgresqlbin pgAdmin3,双击,配置

图片 15

    输入密码后,进入命令行分界面    

注意:此处由于尚未slsadmin(自定义的用户),会报错,请使用刚才创制的postgres用户登入,登录好了后来,使用那几个账号成立别的账号

  1. 连日来数据库成功
psql操作界面

图片 16

图片 17

    输入create database mydb;创制一个数据库mydb;通过drop database mydb删除不想要的数据库mydb;

柒. 总是数据库成功

何以让postgresql帮忙远程登入呢?

    通过create table myfirsttb(firstcol integer,secondcol text);创造3个表myfirsttb,通过drop table myfirsttb;删除表myfirsttb。

图片 18

只必要在劳务器端配置
修改多个文本:

    越来越多的授命请到http://www.pgsqldb.org查询相关文书档案。
    通过图形化学工业具pgAdmin来管理数据库
   从初始菜单-->程序-->Postgresql 8.1-->pgAdmin III,如下图    

如何让postgresql援助远程登录呢?

postgresql.conf
pg_hba.conf

图形化界面

postgresql默许情形下,远程访问不可能成功,假诺要求允许远程访问,须要修改三个布局文件,表明如下:

-----------------
比方说景况中db server ip为10.10.3.5,
客户端的ip为十.10.三.5

    右键点击PostgreSQL Database Server 8.一(localhost:543二),点击连接(connect),由于自身在pg_hba.conf中设置本地连接也要因此密码,弹出如下对话框。    

1.postgresql.conf

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

输入超级用户的口令窗口

将该公文中的listen_addresses项值设定为“*”,在⑨.0 Windows版中,该项配置已经是“*”没有须要修改。

在pg_hba.conf文件增多:
host all all 10.10.3.1/24 trust
二肆意味着掩码为25伍.255.25五.0,所以表示对那些子网的有所IP开放了。
就能够在十.十.3.五上访问10.10.3.5了。

    输入拔尖用户口令,进入图形化管理分界面    

2.pg_hba.conf

姣好后实施一下
C:WindowsSystem32>net stop PostgreSQL
C:WindowsSystem32>net start PostgreSQL

图形化管理界面

在该配置文件的ipv四配置后边的host all all 1贰七.0.0.33.33%2md5行下增添以下配置,恐怕直接将那1行修改为以下配置

图片 19

    在那时候你能够轻便直观的管制数据库,具体笔者就不多说了。
    此外通过此外的有个别图像化管理工科具也足以管理操作PostgreSQL数据库,比方用EMS PostgreSQL Manager ()实行保管。

host all all 0.0.0.0/0 md5

你恐怕感兴趣的篇章:

  • PostgreSQL 角色与用户管理介绍
  • Windows下PostgreSQL安装图解
  • ①七个postgresql数据库实用命令分享
  • PostgreSQL中的OID和XID 说明
  • Windows PostgreSQL 安装图像和文字化教育程
  • PostgreSQL 安装和省略利用
  • PostgreSQL 创制表分区
  • PostgreSQL 数据库品质升高的几个地方
  • PostgreSQL菜鸟入门教程
  • PostgreSQL完成交叉表(行列调换)的各个办法言传身教

    从安装进度来看,在Windows上设置PostgreSQL已经是壹件很简单的事了,即时是像笔者一样菜鸟也得以依赖引导成功安装,你能够在向来不处理权限的情状下张开设置。因为那是协理Windows(未有Cygwin)的PostgreSQL 版本,PostgreSQL 作为劳务安装,在机械重启之后方可没不日常的运营。

壹旦不期待允许持有IP远程访问,则足以将上述配置项中的0.0.0.0设定为特定的IP值。

    PostgreSQL 的小小财富需要相当低。比方在长距离连接的时候,张开网络浏览器和MS-Word ,能够见见在测试机器上边未有受到任何影响。

注意:listen_addresses项值设定为“*”那个地点暗中同意是被解说掉的,直接该参数,未有去注释的话,如故无法访问的,请使用pgadmin自带的工具去修改

    假使说起不足之处,由于使用PostgreSQL的用户还不像使用MySQL的用户那么左近,因而那上边英特网交换的论坛还不是很活泼,对菜鸟的入门是二个绊脚石。相信那或多或少也会稳步改良。

图片 20

你恐怕感兴趣的小说:

  • PostgreSQL 剧中人物与用户管理介绍
  • Windows下Postgresql数据库的下载与布署方式
  • 十五个postgresql数据库实用命令分享
  • PostgreSQL中的OID和XID 说明
  • Windows PostgreSQL 安装图像和文字化教育程
  • PostgreSQL 安装和省略利用
  • PostgreSQL 成立表分区
  • PostgreSQL 数据库品质提高的多少个方面
  • PostgreSQL新手入门教程
  • PostgreSQL达成交叉表(行列调换)的五种艺术言传身教

如上就是本文的全部内容,希望对大家的求学抱有扶助,也可望我们多多匡助脚本之家。

你恐怕感兴趣的篇章:

  • Windows上PostgreSQL安装配备教程
  • windows PostgreSQL 玖.1安装详细步骤
  • 在Windows下自行备份PostgreSQL的科目
  • 在windows动手动初阶化PostgreSQL数据库教程
  • Windows下Postgresql数据库的下载与配置格局
  • Windows下PostgreSQL安装图解
  • Windows PostgreSQL 安装图文教程

本文由88bifa必发唯一官网发布,转载请注明来源:Windows下Postgresql下载与布局情势,Windows下Postgre