如何在本地系统帐户下运行PostgreSQL数据库服务?

时间:2009-04-09 14:38:17

标签: postgresql

我在我的应用程序中使用PostgreSQL DB,我曾经创建了特殊的Windows用户帐户来运行数据库服务。

现在我需要在Local System帐户下运行PostgreSQL服务! PostgreSQL中是否有配置指定服务运行的用户帐户?

谢谢,

3 个答案:

答案 0 :(得分:2)

计算机管理 - >服务 - >选择Postgres服务器服务 - >右键单击 - >属性 - >检查“登录”选项卡,就像任何其他Windows服务一样。

(可能有点关闭命名,我在家里无法访问Windows机器,但我相信你可以即兴发挥。)

答案 1 :(得分:2)

从PostgreSQL站点下载zip存档的二进制文件。提取内容。创建一个文件夹,比如'data',用于存储db文件等。打开Windows Advanced System Configuration - >环境变量。

创建一个名为PGDATA的新系统变量,并将其值设置为数据文件夹的完整路径,如 - 'C:\ PostgreSQL \ data'(不带单引号)。

接下来在Path变量中包含bin文件夹的完整路径,如-'C:\ PostgreSQL \ bin; ....'。

完成后,请执行以下操作...

  1. 打开命令提示符(在Vista和Win 7系统中作为Admin)。输入:'initdb'并按Enter键。这将进行初始设置。
  2. 在同一个命令提示符窗口中,输入:'pg_ctl register -N PostgreSQL -U LocalSystem'并按Enter键。 打开运行并键入services.msc并检查是否已创建进程'PostgreSQL'并且您是否可以实际启动它。

答案 2 :(得分:0)

我认为您不需要在本地系统帐户下执行任何特殊操作。我们在这里使用PostgreSQL数据库,并且我们一直在本地系统帐户上安装它们。我从未在安装中看到过允许您指示服务的系统帐户的配置设置。