位置: 编程技术 - 正文

Windows下PostgreSQL安装图解

编辑:rootadmin

现在谈起免费数据库,大多数人首先想到的可能是MySQL,的确MySQL目前已经应用在国内很多领域,尤其是网站架设方面。但是,实际上功能最强大、特性最丰富和最复杂的免费数据库应该是PostgreSQL。它的很多特性正是当今许多商业数据库例如Oracle、DB2等的前身。

其实笔者最近也是因为项目需要,接触了一点PostgreSQL的皮毛,最近PostgreSQL又刚发布了8.1版本,笔者结合网上各位高手的经验谈一点自己的安装心得,和才开始接触PostgreSQL的新手朋友共同学习。 从PostgreSQL 8.0开始,就已经正式支持Windows了,在这之前,如果你想在Windows上安装PostgreSQL,要借助于Cygwin等模拟Unix环境的工具来实现,因此在稳定性和性能上都要低于Linux上安装版本。废话少说,让我们转入正题。 下载PostgreSQL for Windows 登录 下载安装文件到本地后,先用解压缩工具把压缩包解开,然后像安装其他Windows应用程序一样,双击postgresql-8.1.msi就可以开始安装向导了。

首先是选择安装过程中使用的语言,笔者找了一边没有找到中文,只好选择还能看得懂得英文^_^。另外,你可以选择最下面得选项以把详细的安装日志写到当前安装目录,以备排查安装故障,也可以阅读一下了解它的安装过程。 

选择安装语言

点下一步就是选择安装内容的选项了,其中分四大部分,分别是数据库服务器端、用户界面、数据库驱动和开发模块。你可以根据需要选择安装。笔者为了了解更多的东西,就把四部分全部装全了。另外此处要注意的是数据目录选项只能安装在NTFS格式的分区,如果你要安装在其他格式的分区的话,需要在安装完后,手动运行Initdb.exe。  

选择安装选项1

  

选择安装选项2

  小提示:如果你喜欢用图形界面来管理操作数据库得话,在用户界面里可以选择安装pgAdminIII。

接下来是服务配置,你可以把该数据库服务器作为Windows的一个系统服务运行,这也是Postgresql开始真正支持Windows安装的一个体现(如下图)。 选择安装为服务  在此设置服务名,还有运行该服务的Windows帐号。你可以输入一个已有帐号,也可以输入一个目前并不存在的帐号,让安装程序自动建立这个帐号。Account domain项代表你计算机上的完整计算机名称,这可以到“我的电脑”——>右击属性——>计算机名,在里面内容中有个完整计算机的名称(如我机器上的:cao-d0fdd),将它复制,名称最后的那一点不要也复制上了,粘贴到Account domain项中(注意只能用快截键Ctrl+V粘贴)。  自动创建帐号 创建帐号完毕后,就是要配置数据库的监听端口、连接许可,及本地区域和超级用户的设置了。其中要注意的是Port number代表配置数据库PostgreSQL的监听端口;Locale项可以在下拉列表中选(Chinese,People's Republic of China )代表本地区域;Addresses(连接许可)可选也可以不选;Encoding项在下拉列表中选UTF-8编码(关键);Superuser name代表PostgreSQL的用户名,自己可以自行改动,也可以默认(建议改为自己喜欢的名称吧);Password进入PostgreSQL所需的密码(不能为空,必须四位以上);Password(again)确认你的密码,(这儿建立的超级帐号是数据库管理员用户,注意与前面的服务帐号区别。注意这个对话框只有你在上一步选择了让PostgreSQL作为一个系统服务运行才会出现。   初始化数据库设置 点击下一步后,会弹出一个远程连接的选项,提示本地连接数据库默认都可以被接受,但是如果想让远程计算机也能连接到数据库的话,你需要在安装完成后,单独设置pg_hba.conf文件,具体设置我们在后面再说明。

选择在默认创建的测试数据库template1中激活的过程语言,PL/perl需要ActiveState Perl 5.8的安装支持,PL/python则Python 2.3的支持,我这儿只选择了pgsql了。注意这个对话框只有你在选择了让PostgreSQL作为一个系统服务运行,并且选择了初始化数据库组件后才会出现。  

选择过程语言

选择在测试数据库template1中激活的模块,所有的扩展文件都是会被安装上,这一步只是选择在你所有的数据库中默认激活哪些模块。这些扩展模块能提供一些增强的功能。  

选择加载扩展模块

ok,至此安装配置参数就已经配完了,你只需要点下一步等待安装完成就可以了,PostgreSQL安装速度极快,根据机器不同时间略有不同。最后出现安装成功界面。  

开始安装

  

安装结束界面 重新起动后,发现在开始菜单程序里多了PostgreSQL 8.1的程序组,并且在任务管理器了多了几个进程,如下图。   安装后程序菜单

安装后进程 客户端连接设置

PostgreSQL出于安全考虑,默认是拒绝所有远程客户端的连接的,如果你要想远程登录服务器端的话,需要设置pg_hba.conf,从开始菜单-->程序-->Postgresql 8.1-->configuration files中选择编辑pg_hba.conf。   编辑pg_hba.conf 修改为如下内容: # IPv4 local connections: host all all .0.0.1/ md5 host all all ..9./ md5 这样表示本机和..9.这台机器可以通过经过MD5加密的密码连接数据库。通过修改IP地址的掩码,也可以允许哪一个段的地址可以连接服务器。另外,认证方式MD5还可以改为trust,表示完全信任这个地址的连接(这一点在调试程序时比较方便)。改为password,表示通过密码连接,但是密码以明文方式发送。设置完后,需要重新启动PostgreSQL才能生效。

客户端连接测试

经过上面的安装和设置,一个最简单的PostgreSQL数据库服务器就已经建立起来了,接下来我们看看我们如何在这个数据库服务器上实现以下几个建达的任务:1.新建、删除一个数据库;2.新建、删除一个表。

通过上面的安装过程,有两种方式可以用来访问操作数据库。 通过psql to postgres方式 从开始菜单-->程序-->Postgresql 8.1-->psql to postgres,输入安装时指定的超级用户的密码,如下图  

输入密码

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

psql操作界面

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

通过create table myfirsttb(firstcol integer,secondcol text);创建一个表myfirsttb,通过drop table myfirsttb;删除表myfirsttb。 更多的命令请到 通过图形化工具pgAdmin来管理数据库 从开始菜单-->程序-->Postgresql 8.1-->pgAdmin III,如下图  

图形化界面

右键点击PostgreSQL Database Server 8.1(localhost:),点击连接(connect),由于我在pg_hba.conf中设置本地连接也要通过密码,弹出如下对话框。  

输入超级用户的口令窗口

输入超级用户口令,进入图形化管理界面  

图形化管理界面

在这儿你可以轻松直观的管理数据库,具体俺就不多说了。 另外通过其他的一些图像化管理工具也可以管理操作PostgreSQL数据库,例如用EMS PostgreSQL Manager ( 从安装过程来看,在Windows上安装PostgreSQL已经是一件很简单的事了,即时是像笔者一样新手也可以根据向导成功安装,你可以在没有管理权限的情况下进行安装。因为这是支持Windows(没有Cygwin)的PostgreSQL 版本,PostgreSQL 作为服务安装,在机器重启之后可以没有问题的启动。

PostgreSQL 的最小资源需求非常低。例如在远程连接的时候,打开网络浏览器和MS-Word ,可以看到在测试机器上面没有受到任何影响。

如果说到不足之处,由于使用PostgreSQL的用户还不像使用MySQL的用户那么广泛,因此这方面网上交流的论坛还不是很活跃,对新手的入门是一个障碍。相信这一点也会逐渐改善。

推荐整理分享Windows下PostgreSQL安装图解,希望有所帮助,仅作参考,欢迎阅读内容。

Windows下PostgreSQL安装图解

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Postgre数据库Insert 、Query性能优化详解 一、前言以前的系统由于表设计比较复杂(多张表,表与表直接有主从关系),这个是业务逻辑决定的。插入效率简直实在无法忍受,必须优化。在了

PostgreSQL管理工具phpPgAdmin入门指南 一、安装phpPgAdmin将下载的压缩包解压对于tar.gz执行如下命令:gunzipphpPgAdmin-*.tar.gztar-xvfphpPgAdmin-*.tar对于tar.bz2执行如下命令:bunzip2phpPgAdmin-*.tar.bz2tar-xvfph

phpPgAdmin 常见错误和问题的解决办法 一、安装错误Q:我已经安装了phpPgAdmin,但是当我企图使用它的时候,我得到一个错误说我安装的PHP没有正确的编译数据库支持。A:这个信息的意思是你的

标签: Windows下PostgreSQL安装图解

本文链接地址:https://www.jiuchutong.com/biancheng/319656.html 转载请保留说明!

上一篇:修改一行代码提升 Postgres 性能 100 倍(一行的代码)

下一篇:Postgre数据库Insert 、Query性能优化详解

  • 什么是节税?
  • 辞退员工补偿金是按实发工资算还是应发
  • 参加会议培训的好处
  • 金蝶以前年度损益调整属于哪类科目
  • 工程项目的存货含哪些科目
  • 向境外分配股息
  • 新个税法案专项扣除如何实施
  • 融资租赁营改增时间
  • 建筑行业机械租赁费计入什么科目
  • 采购运输管理系统
  • 原材料什么时候结转成本
  • 海关进口增值税发票抵扣期限
  • 小规模增值税多少个点
  • 增值税普票税额
  • 火腿属于免税产品吗
  • 网上认证服务费可以全额抵扣吗
  • 金蝶软件如何成批反审核
  • 超市的商品进销表怎么做
  • 进口增值税13可以抵扣多少
  • 存货跌价准备用账面余额还是账面价值
  • 委托进口代理协议
  • 刚成立的工业企业如何具体设计和考虑成本项目处理?
  • 计提社保公司承担部分的会计分录
  • 简单介绍linux
  • Ubuntu 16.04 Server Edition 英文版安装教程
  • 电脑怎么一键返回到桌面
  • 银行存款日期和起息日期不一样
  • u盘安装pe系统
  • cpu主频在哪看
  • 先开票后发货怎么操作
  • 费用已付款跨年怎么做账
  • 材料成本差异贷方表示
  • 溢缴退费是什么意思
  • 其他营业账簿印花税减免政策
  • ant desgin-vue
  • ros入门21讲
  • 担保合同印花税税率怎么算
  • 【历史上的今天】3 月 29 日:“机器人三定律”问世;电脑动画首次获得奥斯卡;Caldera Linux 沉浮史
  • pgrep命令作用及含义
  • 建筑企业其他应付款包含什么内容
  • 实缴的钱注销后可以拿回来吗
  • MYSQL explain 执行计划
  • 员工个人所得税申报方式选哪个
  • 企业购置房产进项税税率
  • 盈余公积转增资本会计科目
  • 普通发票和增值税发票的税率
  • 跨年租金收入如何入账
  • 小规模纳税人申报增值税的操作流程
  • 所得税汇算清缴怎么操作
  • 什么叫同级财政收支
  • 暂时性差异的产生
  • 货物赔偿款如何计算
  • 虚开发票要如何处理?
  • 进口货物发生纳税义务时间为
  • 利润太高,如何调产品收发存
  • 退多收的费用计入什么科目
  • 税务入账的加油费怎么算
  • 单价合同如何计算印花税
  • 房地产企业成本控制存在的问题及对策
  • sqlserver的游标
  • Mysql 5.6.37 winx64安装双版本mysql笔记记录
  • win8无法识别的usb设备 怎么解决
  • linux不常用命令
  • 苹果电脑重新安装macos失败
  • 安装win8.1一直卡着不动
  • win7 host文件路径
  • windows10x预览版
  • linux删除一个非空子目录命令
  • 查看syslog
  • javascript 高级
  • jquery链式操作原理
  • python3.7内置模块
  • nodejs yield
  • wmic命令详解
  • css浏览器兼容性问题
  • 如何查询发票代码和发票号码
  • 百旺税控密码忘记了怎么找回
  • 山西国家税务网官网
  • 增值电信发票
  • 江苏单位医保如何查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设