如何在Windows上手动配置和启动PostgreSQL?

one*_*com 18 windows postgresql installation configuration

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

提前致谢

Nir*_*ond 32

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

初始化数据库

initdb.exe <datafolderpath>
Run Code Online (Sandbox Code Playgroud)

init.db和pg_ctl在

pgsql的/ bin中

启动数据库

"pg_ctl" -D "<datafolderpath>" -l logfile start
Run Code Online (Sandbox Code Playgroud)


a_h*_*ame 8

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

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