PostgreSQL安装小记

近日尝试免费的数据库软件PostgreSQL,在使用中遇到一些障碍,特记录下来,系统为windows。

一、安装时遭遇vc++ runtime错误

安装版本为最新的9.2.3.1,在本机win7系统正常,想在安装在服务器上就出现这个错误,服务器为win2003,从网上找了很多办法,最后解决的办法是增加运行参数,即运行cmd,在该模式下运行安装程序,后面加上参数“--install_runtimes 0”。真正的原因还没明白,但安装向导出来了。

二、记住默认系统用户postgres的密码

安装中有一步是提示设置系统用户postgres的密码,因为开始也不是很清楚,后来就忘记设的啥了。安装完成后用PGAdmin这个工具进行管理,就进不去了。这时,在安装位置下的data文件夹下找到pg_hba.conf文件,用记事本打开,找到这样一行:host  all  all 127.0.0.1/32  md5,将md5改成trust,这样可使用信任连接无需要密码验证,但我尝试用alter user 命令重置密码,虽然提示成功,但一旦改为md5,总是无法通过,最后没办法只好重装。


三、允许远程访问

PostgreSQL支持多种认证方式,但一般情况下可能还是会用密码验证。默认配置下只能本地访问,更改的方法还是找到上一条所说的那个文件的那一行,更改127.0.0.1/32为允许访问的远程计算机ip,如果改成:0.0.0.0/0,则不做限制。

四、创建表空间

表空间从名字上看出就是存放数据的磁盘位置了,windows下就是指定一个文件夹。创建前需要给该文件夹添加用户network service的安全控制权限,否则会失败。PostgreSQL在安装时会默认network service这个用户,在服务中查看,可发现这一点。

五、管理工具PGAdmin

安装数据库时会默认安装该工具,但如果只想在电脑上单独安装,需要下载一个独立的安装包进行安装,数据库安装包中没法选择。

六、.net连接组件

既然数据库是免费的,相关工具当然也最好不用钱,.net下推荐使用的是Npgsql,可从官网下载合适的版本,在项目中引用相应的dll就行了,用法和其它ADO一样。

解决了这些问题,终于能正常使用了,总的看来,postgresql的安装部署还是比较简单的,接下来就是慢慢磨合了,打算试用一段时间,移值一些小项目,看看是否合用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客行天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值