在Windows Server上安装Postgresql的注意事项

有这么几项需要注意的地方,和大家分享一下,如果有需要补充的地方欢迎您留言讨论:


一、如果是在远程桌面(基于RDP协议、Terminal Services服务的Remote Desktop)中安装,需要注意的是,Postgresql的service无法在Windows 2008及以上Windows版本的Terminal Service会话中启动,所以安装前需要用mstsc /console命令来登录到远程桌面中。

二、Postgresql的服务帐号postgres需要的权限是:

  1. 对安装目录(Installation Directory)及所有下属子目录和文件具有读(Read、List)和执行(Execute)权限;
  2. 对数据目录(Data Directory)具有读写(Read, List, Modify,Delete)权限;
  3. 应确保该帐号在本地安全策略(Local Security Policy) | 本地策略(Local Policies) | 用户权限分配(User Rigts Assignment)中具有作为服务登录(Log on as a service)允许在本地登录(Allow log on locally)的权限。其中允许在本地登录的权限仅在安装时需要,安装后可去掉。加入到域的机器请在域策略中设置这些项。
  4. 不要将此服务帐号postgres加入到管理员组,也不需要加入到Power Users组。加入Users组就已经足够了。最小权限保证最大安全,这种原则应该已经是深入人心了。

三、升级的办法:卸载,注意卸载后原来的数据目录(Data Directory)将会被保留。然后安装新版本,安装新版本时采用原有的数据目录。这样就达到了升级的目的。


参考文档:

《Running & Installing PostgreSQL On Native Windows》 网址:http://wiki.postgresql.org/wiki/Running_%26_Installing_PostgreSQL_On_Native_Windows


其他平台的安装请参考:http://wiki.postgresql.org/wiki/Frequently_Asked_Questions#Platform_FAQs


你可能感兴趣的:(windows,server,service,Security,PostgreSQL,Terminal)