Windows下Postgresql数据库的下载与配置方法
注意下载的是二进制版,不是带WindowsInstaller的。
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)内容如下
onerrorresumenext setsysenv=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-Dd:\postgresql\data-EUTF-8--locale=chs-Upostgres-W
-D:指定数据库簇的存储目录E:\pgsql\data
-E:指定DB的超级用户的用户名postgres
--locale:关于区域设置(chinese-simplified-china)
-U:默认编码格式chs
-W:为超级用户指定密码的提示
如下:
4.启动数据库
注:若未注册为系统服务,则需每次手动启动,否则pgadmin3连接数据库失败
pg_ctl-Dd:\postgresql-llogfilestart
显示如下:
启动后,在数据库安装的主目录下生成一个logfile文件:D:\postgresql\logfile
5.注册为win8系统服务
注:需管理员权限方可
pg_ctlregister-NPostgreSQL-DD:\postgresql\data
查看已经注册的服务:win+R在弹出的运行框中,输入:services.msc,如下:
netstartPostgreSQL查看是否启动:命令行下输入tasklist
netstat?an可以查看所有和本地计算机建立连接的IP卸载服务:同样需要管理员权限,两种方式
1)pg_ctlunregister?NPostgreSQL(win8)
2)scdeletePostgreSQL(PostgreSQL)
6.配置pgAdmin3客户端
目录为D:\postgresql\bin\pgAdmin3,双击,配置
7.连接数据库成功
如何让postgresql支持远程登录呢?
只需要在服务器端配置
修改两个文件:
postgresql.conf
pg_hba.conf
-----------------
比如环境中dbserverip为10.10.3.5,
客户端的ip为10.10.3.5
在postgresql.conf文件添加:
listen_addresses="*"
在pg_hba.conf文件添加:
hostallall10.10.3.1/24trust
24表示掩码为255.255.255.0,所以表示对这个子网的所有IP开放了。
就可以在10.10.3.5上访问10.10.3.5了。
完成后执行一下
C:\Windows\System32>netstopPostgreSQL
C:\Windows\System32>netstartPostgreSQL
相关文章
- Windows Server 2012修改光驱盘符
- MAC电脑系统如何运行Windows软件CrossOver22
- windows安装程序无法将windows配置为在此计算机
- PHP 5.5正式发布,不再支持Windows XP和2003
- Windows下Postgresql数据库的下载与配置方法
- Windows PostgreSQL 安装图文教程
- 使用Windows连接Linux:强大的工具(windows连接linux工具)
- 安装Oracle数据库:Windows系统必备技术(windows安装oracle)
- 安装初体验:Windows下MySQL环境搭建(windows安装mysql数据库)
- [教程] 组策略设置版参与Windows 11测试计划 设置后可立即获得最新
- 服务在Windows系统上启动Redis服务(windows启动redis)
- 和windows比较Octave在Linux和Windows上的性能(octavelinux)
- 如何解决 Windows-Linux 双启动设置中显示时间错误的问题
- 每日安全资讯:近百万台 Windows 存在高危漏洞 BlueKeep 隐患
- 勒索软件伪装成 Windows 更新诱骗用户点击
- Linux与Windows:哪个更优秀?(linux好还是windows好)
- Linux挂载Windows共享文件夹:跨平台文件共享(linux挂载windows共享文件夹)
- 在Windows环境下安装双系统:WindowsLinux(windows下安装linux)
- 比较Linux系统与Windows系统的异同(linux系统和windows系统的区别)
- 通过Linux在台式机上安装Windows的指南(linux安装windows)
- Windows CMD环境下如何快速删除MySQL数据库(cmd下删除mysql)
- javascript利用控件对windows的操作实现原理与应用