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

时间:2011-05-04 10:18:04

标签: mysql windows postgresql configuration installation

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

提前致谢

2 个答案:

答案 0 :(得分:32)

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

初始化数据库

initdb.exe <datafolderpath>

init.db&amp; pg_ctl在

之下
  

的pgsql / bin中

启动数据库

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

答案 1 :(得分:8)

除了Nirmal写的,我通常做的事情:

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