如何在Windows上手动configuration和启动PostgreSQL?

我有应用程序使用MySQL数据库,但现在我需要将其移植到postgres …在我当前的安装我已经embeddedmySQL二进制文件,我手动更改my.ini文件更改默认位置的mysql服务器到apppath,安装MySQL服务,并启动它…这是可能的(以及如何)在PostgreSQL

提前致谢

使用pgsql捆绑zip所以你知道不需要安装的实际路径

初始化数据库

initdb.exe <datafolderpath> 

init.db&pg_ctl在下

pgsql的/ bin中

启动数据库

 "pg_ctl" -D "<datafolderpath>" -l logfile start 

除了Nirmal写的,我通常做的是:

  • http://www.enterprisedb.com/products/pgbindownload.do下载ZIP分&#x53D1;
  • 解压缩存档
  • 运行initdb指定所需数据目录的位置(注意,这不应该存在于c:\Program Files因为这对于普通用户来说是不可写的,你应该在%APPDATA%
  • initdb完成后,调整(生成的)postgresql.conf中的设置(例如共享内存,监听地址,日志设置等)。 我这样做使用搜索和替换。
  • 如Nirmal所述(并在手册中介绍),使用pg_ctl启动服务器。
  • 确保使用运行initdb时使用的相同(Windows)用户启动PostgreSQL,以避免文件权限问题!